스냅샷 주기 설정

2024. 4. 24. 17:56DBMS/ORACLE Admin

반응형

 

BEGIN
  DBMS_WORKLOAD.REPOSITORY.MODIFY_SNAPSHOT_SETTINGS (
    INTERVAL => 30, 
    RETENTION => 60*24*60,
    TOPNSQL => '100'
  );
END;
/
-- 수행 주기 30분, 보관 기간 60일, 상위 SQL 수 100개로 변경

SELECT * FROM DBA_HIST_WR_CONTROL;

이 코드는 Oracle 데이터베이스에서 AWR(Automatic Workload Repository)의 스냅샷 설정을 변경하는 것이다.

1. 수행 주기 변경: INTERVAL 매개변수를 통해 AWR 스냅샷의 수행 주기를 30분으로 변경하여 데이터베이스의 활동을 더 자주 모니터링할 수 있다.

2. 보관 기간 변경: RETENTION 매개변수를 통해 AWR 스냅샷의 보관 기간을 60일로 변경

3. 상위 SQL 수 변경: TOPNSQL 매개변수를 통해 수집되는 상위 SQL의 수를 100개로 변경하여 성능 문제를 일으키는 SQL 쿼리를 식별하고 최적화할 수 있다.
 

 
반응형