'오라클 통계정보 보관 주기'에 해당되는 글 1건
- 2023.12.06 오라클 AWR 통계 정보 분석 주기 변경 방법 Snapshot(스냅샷)
통계 정보 분석 주기 변경 방법
작업 환경:
OS: Oracle Linux 8.9
DB: Oracle 19c
오라클 분석 핵심 기능 AWR(Automatic Workload Repository) DB에 발생되는 통계 정보를 저장하고 있습니다.
CPU 사용량이 증가되지 않았는데 DB가 전체적으로 성능에 문제가 발생되면 AWR 분석을 통해 많은 인사이트를 얻을 수 있어요.
Oracle 19c 기준 AWR 기본값은 (60분, 8일) 입니다.
실무에서 추천하는 보관 주기는 (60분, 3개월) 조금 더 세밀한 분석은 (10분, 3개월) 추천합니다.
DB 전체 AWR 정보는 SYSAUX 테이블스페이스의 사용량이 증가되므로 데이터 공간을 여유 있게 늘려주시는게 중요합니다.
SQL 실행:
SELECT SNAP_INTERVAL , RETENTION FROM DBA_HIST_WR_CONTROL; |
SQL 결과:
SNAP_INTERVAL RETENTION
+00 01:00:00.000000 +08 00:00:00.000000
통계정보 보관 단위 SNAP_INTERNVAL 1시간(60분)
통계정보 보관 주기 RETENTION 8일
작업 스크립트 예제:
-- 10분 단위(1개월 보관)
exec dbms_workload_repository.modify_snapshot_settings(interval =>10, retention =>30*24*60);
-- 10분 단위(3개월 보관)
exec dbms_workload_repository.modify_snapshot_settings(interval =>10, retention =>90*24*60);
-- 60분 단위(7일 보관)
exec dbms_workload_repository.modify_snapshot_settings(interval =>60, retention =>7*24*60);
-- 30분 단위(10일 보관)
exec dbms_workload_repository.modify_snapshot_settings(interval =>30, retention =>10*24*60);
-- Oracle 19c 디폴트값 60분(8일 보관)
exec dbms_workload_repository.modify_snapshot_settings(interval =>60, retention =>8*24*60);
작업 실행 결과
- SYS 계정 실행
- 10분 단위(3개월 보관)
SQL> exec dbms_workload_repository.modify_snapshot_settings (interval => 10, retention => 90*24*60 ); PL/SQL 프로시저가 성공적으로 완료되었습니다. SQL> SELECT SNAP_INTERVAL , RETENTION FROM DBA_HIST_WR_CONTROL; SNAP_INTERVAL RETENTION ------------------- ------------------- +00 00:10:00.000000 +90 00:00:00.000000 |
'Oracle Database > Oracle 통계정보' 카테고리의 다른 글
[오라클] 시스템 통계정보 SYSTEM GATHER (0) | 2012.03.09 |
---|---|
[오라클] 통계정보 Export Script (0) | 2010.02.16 |
[오라클] 통계정보 Export, Import (0) | 2010.02.16 |