개요
DBMS_STATS 패키지에서 사용되는 주요 파라미터에 대해 매뉴얼에 기반한 수치와 설정 값을 안내합니다.
방법
estimate_percent
0을 입력한 경우에는 optimizer가 테이블에 크기에 따라 적합한 sampling rate을 결정하여 수행합니다.
설정되는 기준은 다음과 같습니다.
•
테이블 row 개수가 1,000,000개 이상 row일 경우 : 100,000/row개수 * 100 (%)
•
테이블 row 개수가 10,000 ~ 1,000,000 개 row일 경우 : 10%
•
그 이하 : 100%
GATHER AUTO
자체적인 기준에 의하여 수집이 필요한 테이블만 수집합니다.
다음 기준을 만족하는 경우 수집 대상이 됩니다.
•
스탯수집이 안 된 테이블
•
마지막 스탯수집결과에서 로우 개수가 0개로 나온 테이블
•
10% 초과 변경
ㄴ insert와 delete 구문에 대해서만 해당
ㄴ 해당 조건에 대해서는 _GATHER_DML_STAT=Y 파라미터 적용 필요 (default 값은 N)
•
스탯 수집시간이 일정 기간 이상 지난 (오래된) 테이블 (기본값: 1주일)
참고