본문 바로가기

Analyze2

통계정보 수집 방법 비교 ANALYZE vs DBMS_STATS 이번 글에서는 통계분석에 대한 정보를 정리하고자 합니다. ANALYZE DBMS_STATS 명령어형식 SERIAL 처리만 가능(순차적으로 한개씩 처리 한다는 뜻) 파티션 통계정보에 대해서는 부정확할 수 있음 DBMS_STSTS에 의해 생성된 일부 통계정보에 대해서는 부정확한 결과 생성가능 통계정보 뿐 아니라 EMPTY_BLOCKS,AVG_SPACE,CHAIN_CNT 등도 수집 패키지 형식 Oracle 9i 이상부터 사용가능 SERIAL 또는 PARALLEL 처리 가능 (INDEX에 대해서는 SERIAL처리만 가능) 파티션 통계정보 정확 CBO관련된 통게정보만 수집 통계정보의 IMPORT/EXPORT 가능 사용자가 지정한 통계정보 테이블에 수집된 통계정보를 저장할 수 있음 실제 각 명령어 수행 후 정보 변.. 2021. 7. 2.
ANALYZE INDEX VALIDATE STRUCTURE 인덱스 분석자료를 수집하기 위해서 사용하는 구문입니다. ANALYZE 구문은 Oracle 예전버전에서 통계정보를 수집하기 위해 사용하던 구문이라서 사용을 권장하지는 않는다고 합니다. 해당 구문 수행후 INDEX_STATS 테이블에 인덱스 정보가 기록됩니다. 한번에 한 인덱스만 수집됩니다.(overwrite 구조라서 다음 분석을 수행하면 이전 분석자료가 지워집니다) LF_ROWS와 DEL_LF_ROWS에 대한 수를 확인합니다. 인덱스가 삭제된 행이 많으면 인덱스를 재구축해야 합니다, LF_ROW에 대한 DEL_LF_ROWS의 비가 30%를 초과하면 재구축이 필요합니다, ANALYZE INDEX TEST.PK_EMP_TEST VALIDATE STRUCTURE; SQL> select * from index_s.. 2021. 6. 23.