oracle index rebuild를 판단하는 기준이나 rebuild가 필요한지 자체에 대한 많은 말들이 있긴한데..
다음의 글은 index_stats view의 del_lf_rows를 이용한 index rebuild 방안에 대한 구조적인 한계에 대한 설명입니다.
뭐 이러한 방안을 대량 delete 작업 후 바로 적용하면 될 거 같은데,
아래와 같은 내용을 알아둬야 .. 수치가 좀 이상하게 나올 경우 당황하지 않겠네요~
But, as the Oracle myth busters like Richard Foote have been saying for years, that's not how Oracle's B-tree indexes work. When you delete an index entry, Oracle marks it as deleted but leaves it in place. When you commit your transaction Oracle does nothing to the index entry – but other processes now know that the entry can be wiped from the block allowing the space to be re-used. (원문 : Index Rebuilds « Oracle Scratchpad )
'Oracle Database' 카테고리의 다른 글
Oracle Multitable inserts - INSERT ALL & INSERT FIRST (0) | 2011.10.21 |
---|---|
Oracle V$LOCK을 query할때는 ordered hint를 사용하자? (0) | 2011.08.31 |
Oracle alert log의 날짜와 로그 내용을 한줄로 보기 (0) | 2011.07.29 |
ORACLE /usr/lib/pa20_64/dld.sl: Unable to find library 'libskgxn2.sl'. (0) | 2011.05.31 |
Oracle의 많은 Default User. 이거 삭제해도 되나? (0) | 2011.05.26 |