STATS_PACK - GATHER - PART 2
DBMS_STATS.GATHER_DATABASE_STATS (
|
estimate_percent block_sample method_opt granularity cascade options OUT objlist no_invalidate gather_temp |
NUMBER BOOLEAN VARCHAR2 NUMBER VARCHAR2 BOOLEAN VARCHAR2 VARCHAR2 VARCHAR2 ObjectTab, VARCHAR2 BOOLEAN BOOLEAN BOOLEAN |
DEFAULT NULL, DEFAULT FALSE, DEFAULT 'FOR ALL COLUMNS SIZE 1', DEFAULT NULL, DEFAULT 'DEFAULT', DEFAULT FALSE, DEFAULT NULL, DEFAULT NULL, DEFAULT 'GATHER',
DEFAULT NULL, DEFAULT FALSE, DEFAULT FALSE, DEFAULT FALSE ); |
DBMS_STATS.GATHER_DATABASE_STATS (
estimate_percent block_sample method_opt granularity cascade options statown gather_sys no_invalidate gather_temp NUMBER BOOLEAN VARCHAR2 NUMBER VARCHAR2 BOOLEAN VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 BOOLEAN BOOLEAN BOOLEAN DEFAULT NULL, DEFAULT FALSE, DEFAULT 'FOR ALL COLUMNS SIZE 1', DEFAULT NULL, DEFAULT 'DEFAULT', DEFAULT FALSE, DEFAULT NULL, DEFAULT NULL, DEFAULT 'GATHER', DEFAULT NULL, DEFAULT FALSE, DEFAULT FALSE, DEFAULT FALSE );
degree
stattab
statid
DBMS_STATS.GATHER_SYSTEM_STATS (
|
gathering_mod interval stattab statid statown |
VARCHAR2 INTEGER VARCHAR2 VARCHAR2 VARCHAR2
|
DEFAULT 'NOWORKLOAD' DEFAULT NULL, DEFAULT NULL, DEFAULT NULL DEFAULT NULL ); |
GATHERING_MODE
GATHERING_MODE 의 값은 다음과 같습니다.
NOWORKLOAD
시스템 활동을 캡춰하는데 워크로드가 필요하지 않습니다. 오라클 내부의 기본값을 이용해
시스템의 STATISTICS 를 생성합니다. 이 모드는 워크로드를 서브밋 할 수 없는 상황에 딱 알
맞는 옵션입니다 (예를들어, 개발 프로세스 중). 실제 작동중인 시스템의 활동에 기반한 시스템
STATISTICS 를 위해서는 INTERVAL 혹은 START | STOP 모드를 사용하십시요.
INTERVAL
특정한 간격으로 시스템 활동을 캡춰합니다. 이 옵션은 INTERVAL 파라미터와 합쳐져 사용
합니다. 간격값은 분 단위 입니다. 시스템 STATISTICS 는 DICTIONARY 혹은 STATAB 에
생성됩니다. 정해진 스케쥴보다 일찍 수집활동을 멈추고 싶다면
EXEC DBMS_STATS.GATHER_SYSTAM_STATS(GATHERING_MODE=>'STOP') 구문을
이용하여 정지할 수 있습니다.
START | STOP
원하는 시점에서 시스템 활동을 캡춰하고 DICTIONARY 혹은 STATTAB 에 정보를 업데이트
합니다. INTERVAL 값은 무시되어집니다. (당연하겠죠?)
본문보다 더 쓸모있는 TIP! (본문은 그럼 뭐냐..) >
전에 설명했던 값들의 설명은 제외하였고, 새로운 설정값에 관해서만 기술했습니다.
GATHER_TABLE_STATS 의 STATTAB 과 GATHER_INDEX_STATS 의 STATTAB 은 그 사용법이
동일합니다.
기본적으로 STATS_PACK 을 사용하고 싶으면
SQL>EXEC DBMS_STATS.GATHER_[ TABLE | INDEX | DATABASE | SYSTEM]_STATS
(OWNNAME =>'VALUE', ESTIMATE_PERCENT=>'10', ... ) ;
과 같이 사용하시면 됩니다.
또한 일일이 REFERENCE 를 찾아볼 필요 없이 DESC[RIBE] 명령문을 통해 사용할 수 있는 방법을
참고할 수 있습니다. DESC[RIBE]는 VIEW나 TABLE 등의 구성 정보만 보는 것이 아니라 이렇게 패키
지의 정보도 확인할 수 있습니다.
STATS_PACK.FINISH_GATHER_OPTIONS___________________________________________________
댓글 없음:
댓글 쓰기