데이터 사이언스 DataScience/Data Base 데이터베이스
2020. 8. 21.
[Oracle] 테이블 단편화 정보 확인 (리오그 대상 식별법)
오라클 DB를 사용하다보면 단편화 때문에 한 번씩 리오그를 통한 효율화를 해줘야 하는 상황이 찾아옵니다. 1. 단편화가 발생하는 이유 오라클은 1개에 8KBytes인 블록 단위로 데이터를 저장하는데 아래와 같은 변화 과정을 거칩니다. 아래 그림의 흰 바탕의 네모 하나를 블록이라고 할때, 1) 초기 블록 구조 2) 데이터 Insert 3) 중간 데이터 Delete 자연스런 Insert와 Delete의 과정을 거치면서 Block 중간에 빈 공간이 존재하게 됩니다. 이러한 빈 공간은 리오그(새 테이블을 만들어 데이터를 모두 이동해 단편화된 Block을 합치는 방법)를 통해 빈 공간 없이 효율화할 수 있습니다. 참고 링크 - https://subbak2.tistory.com/14 [Oracle 11g~] 온라인..