DBMS_STATS 패키지의 자체 설정값 기준

문서 유형
기술 정보
분야
튜닝
키워드
estimate_percent
GATHER AUTO
적용 제품 버전
6FS07
6FS07PS
7FS02
7FS02PS
5SP1FS06
6FS06
6FS07
6FS07PS
7FS02
7FS02PS

개요

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주일)
참고
기술된 기준 외의 파라미터는 티베로 매뉴얼 > Tibero tbPSM 참조 안내서 > 45. DBMS_STATS 에서 확인 가능합니다.