11g에서 AWR 영구 중지 어떻게 하나요? 0 2 1,823

by 오뚝이 [Oracle Admin] awr [2018.06.19 17:44:37]


안녕하세요

개발자인데 DB 관리를 해야하는 상황입니다.

AWR이 실행되고 있는데 중지 시키는 방법을 모르겠습니다.

oracle 11g 입니다.

 

구굴링하니

실행중인거 조회, 변경, 일부 삭제는 있는 찾았습니다.

실행중인 AWR을 영구적으로 중지하는 방법을 못찾겠습니다.

 

1) 현재 SNAP_INTERVAL, RETENTION 확인
select * from DBA_HIST_WR_CONTROL;

2) snap_interval, retention 설정 (15분 마다 수행, 7일간 저장)begin
dbms_workload_repository.modify_snapshot_settings (interval => 15            -- 분단위 = 15분
                                                                    , retention => 7*24*60   -- 일*시간*분 = 7일
                                                                     );
end;
/

3) 중지는??
dbms_workload_repository.??????


도움 부탁드립니다.
 

by 오뚝이 [2018.06.19 18:05:31]

중지 명령어 아래와 같이 하는군요.. 다른 분께 도움 받았습니다.

begin
    dbms_workload_repository.modify_snapshot_settings(INTERVAL=>0, retention=>0);   
    --dbms_workload_repository.modify_snapshot_settings(INTERVAL=>0);
    --dbms_workload_repository.modify_snapshot_settings(retention=>0); 
end;
/

 


by 아발란체 [2018.06.19 21:27:18]

부럽습니다. 비용이 있어 AWR 못쓰고 있는데... 

위처럼 간격을 0으로 설정해도 되고 또 다른 방법으로

[오라클설치경로]\virtual\product\12.2.0\dbhome_1\rdbms\admin\   에 보면

catnoawr.sql 파일이 있는데 요걸 삭제해도 됩니다. 물론 파일명 변경하여 백업하는게 좋을 것 같습니다.

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