DB를 운영하다 보면 부하나  통계수집을 자동으로 하고 싶지 않을 때 기타 사유로 autotask 기능을 꺼야 할때가 있다.

autotask 기능을 끄는 방법은 아래와 같다.


1) 조회 하기 sql 튜닝, 디비이스 , 공간 어디바이스 매니저, 통계 자동 수집 등이 현재 autotask 로 되어 있다.

SQL> select client_name, operation_name,status from dba_autotask_operation;


CLIENT_NAME                     OPERATION_NAME                                                   STATUS

------------------------------- ---------------------------------------------------------------- --------

auto optimizer stats collection auto optimizer stats job                                          ENABLED

auto space advisor                auto space advisor job                                           ENABLED

sql tuning advisor                 automatic sql tuning task                                        ENABLED


2) autotask disable 하기 아래 작업을 수행해주면 된다. 

  sql) EXEC DBMS_AUTO_TASK_ADMIN.disable;
  sql) BEGIN
       DBMS_AUTO_TASK_ADMIN.disable(
       client_name => 'auto space advisor',
       operation   => NULL,
       window_name => NULL);
       END;
       /
 sql) BEGIN
      DBMS_AUTO_TASK_ADMIN.disable(
      client_name => 'sql tuning advisor',
      operation   => NULL,
      window_name => NULL);
      END;
      /

  sql) BEGIN

       DBMS_AUTO_TASK_ADMIN.disable(
       client_name => 'auto optimizer stats collection',
       operation   => NULL,
      window_name => NULL);
      END;
      /

1) 다시 조회해서 status 가 disable 로 되어 있는지 확인해 본다. 

 SQL> select client_name, operation_name,status from dba_autotask_operation;

사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

+ Recent posts