트러블슈팅 오라클 퍼포먼스 2판 (2017년)
오브젝트 통계 수집 스케줄링하기 0 0 43,203

by 구루비스터디 오브젝트통계 DBMS_STATS [2023.09.09]


오브젝트 통계 수집 스케줄링하기

  • 신규 데이터베이스를 생성할 때, gather_database_stats_job_proc 프로시저를 호출하는 job이 기본적으로 구성된다.
  • 해당 job은 gather_database_stats를 호출할 때와 동일한 수행을 한다.


10g방식

  • 일반 job을 이용하여 수행한다.

-- job을 시작하거나 중지하는 방법
dbms_scheduler.enable(name => 'sys.gather_stats_job');
dbms_scheduler.disble(name => 'sys.gather_stats_job');

-- sys 유저 이외의 사용자에게 job실행권한을 줄때
grant alter on gather_stats_job to system;


11g와 12c 방식

  • gather_stats_job 작업은 사라지고 자동화된 유지보수 작업로 통합되었다.

-- 유지보수 작업을 활성화하거나 비활성화 하기
dbms_auto_task_admin.enable(client_name => 'auto optimizer stats collection',
			operation => null,
			windows_name => null);

dbms_auto_task_admin.disable(client_name => 'auto optimizer stats collection',
			operation => null,
			windows_name => null)

"데이터베이스 스터디모임" 에서 2017년에 "전문가를 위한 트러블슈팅 오라클 퍼포먼스(Second Edition) " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4383

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입