by 구루비 인덱스 ANALYZE INDEX VALIDATE STRUCTURE INDEX_STATS ALTER INDEX REBUILD INDEX [2002.01.24]
VALIDATE STRUCTURE 구문을 이용해 인덱스 분석 자료를 수집 합니다.
모든 인덱스 블록을 검사하여 블록 훼손을 조사합니다.
인덱스에 대한 정보를 가지고 있는 INDEX_STATS 데이터 사전에 기록 됩니다.
SQL> ANALYZE INDEX board_pk VALIDATE STRUCTURE;
ANALYZE INDEX 명령을 수행 한 후 INDEX_STATS를 조회 하면 됩니다.
SQL> SELECT blocks, btree_space, used_space, pct_used "사용율(%)", lf_rows, del_lf_rows "삭제행" FROM INDEX_STATS; BLOCKS BTREE_SPACE USED_SPACE 사용율(%) LF_ROWS 삭제행 ------ ----------- ---------- -------- -------- -------- 5 23984 12489 53 892 51 -- 인덱스가 삭제된 행이 많으면 인덱스를 재구축 해야 합니다. -- 예를 들어 LF_ROW에 대한 DEL_LF_ROWS의 비가 30%를 초과하면 -- 인덱스를 재구축 해야 합니다. -- 인덱스의 재구축.. SQL> ALTER INDEX board_pk REBUILD; 인덱스가 변경되었습니다. -- 분석 자료의 수집 SQL> ANALYZE INDEX board_pk VALIDATE STRUCTURE; 인덱스가 분석되었습니다. -- 다시 index_stats를 조회 하면 삭제행이 0으로 -- 나오는것을 확인 할 수 있습니다. SQL> SELECT blocks, btree_space, used_space, pct_used "사용율(%)", lf_rows, del_lf_rows "삭제행" FROM INDEX_STATS; BLOCKS BTREE_SPACE USED_SPACE 사용율(%) LF_ROWS 삭제행 ------- ----------- ---------- --------- ------- -------- 5 24032 11775 49 841 0
- 강좌 URL : http://www.gurubee.net/lecture/1111
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.