AWR 기본
Oracle10g부터 추가된 AWR(Automatic Workload Repository) 기본 사용법이다.
1. 스냅샷 생성
begin
dbms_workload_repository.create_snapshot();
end;
/
또는
select dbms_workload_repository.create_snapshot('ALL')
from dual;
2. 스냅샷 제거
begin
dbms_workload_repository.drop_snopshot(
low_snap_id=>10,
high_snap_id=>20);
end;
/
3. 베이스라인 생성
begin
dbms_workload_repository.create_baseline(
start_snap_id => 100,
end_snap_id => 110,
baseline_name => 'Good Nightly Batch');
end;
/
또는
select
dbms_workload_repository.create_baseline(100, 110, 'Good Nightly Batch')
from dual;
4. 베이스라인 제거
begin
dbms_workload_repository.drop_baseline('Good Nightly Batch', true);
end;
/
5. AWR 리포트 생성
SQL> @?/rdbms/admin/awrrpt.sql
6. 스냅샷 설정 변경
begin
dbms_workload_repository.modify_snapshot_settings(
interval=>30,
retention=>15*1440);
end;
/
7. 스냅샷 설정 확인
select * from dba_hist_wr_control;
interval
, retention
모두 분 단위임.