728x90
1. Static Dictionary Views (DBA_, ALL_, USER_)
- 대표적인 뷰: DBA_TABLES, ALL_OBJECTS, USER_TAB_COLUMNS 등
- 유지 기간: 영구 저장
- 설명: 데이터 딕셔너리에 저장된 정보이므로, 테이블, 인덱스, 사용자 등의 객체가 삭제되거나 변경되지 않는 한 계속 유지됩니다.
2. Dynamic Performance Views (V$)
- 대표적인 뷰: V$SESSION, V$SQL, V$SYSSTAT, V$LOCK 등
- 유지 기간: 오라클 인스턴스가 재시작될 때까지
- 설명: 메모리에 저장된 정보이므로, 인스턴스를 재시작하면 데이터가 사라집니다.
3. Active Session History (V$ACTIVE_SESSION_HISTORY)
- 유지 기간: 기본적으로 1시간(Oracle 기본 설정)
- 설명: AWR(Automatic Workload Repository)로 이동되기 전까지 메모리에 저장됨
- 추가 정보: AWR 스냅샷(DBA_HIST_ACTIVE_SESSION_HISTORY)으로 이동되면 설정된 보존 기간(AWR Retention Period, 기본값 8일) 동안 유지됨.
4. AWR (Automatic Workload Repository, DBA_HIST_*)
- 대표적인 뷰: DBA_HIST_SQLSTAT, DBA_HIST_SYSSTAT, DBA_HIST_ACTIVE_SESS_HISTORY 등
- 유지 기간: 기본적으로 8일 (수정 가능)
- 설명: DBA_HIST_* 뷰에 저장된 데이터는 AWR 유지 기간에 따라 자동 삭제됨.
- 변경 방법:
sql복사편집EXEC DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(retention => 14400); -- 10일(14400분)
5. Statspack (STATS$ 테이블)
- 유지 기간: 설정에 따라 다름 (기본적으로 영구 저장)
- 설명: Statspack 데이터를 삭제하려면 수동으로 관리해야 함.
6. Auditing 관련 뷰 (DBA_AUDIT_TRAIL, V$XML_AUDIT_TRAIL)
- 유지 기간: 설정에 따라 다름 (기본적으로 DBA_AUDIT_TRAIL은 무한정 저장)
- 설정 방법:
sql복사편집ALTER SYSTEM SET AUDIT_TRAIL = DB, EXTENDED;
- 자동 삭제 설정:
sql복사편집BEGIN DBMS_AUDIT_MGMT.SET_RETENTION_PERIOD( audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD, retention_period => 30 -- 30일 유지 ); END; /
7. Recyclebin (DBA_RECYCLEBIN)
- 유지 기간: 테이블을 삭제한 후 공간이 부족할 때까지 또는 PURGE 명령 실행 시 제거됨
- 완전 삭제 방법:
sql복사편집PURGE DBA_RECYCLEBIN;
요약
딕셔너리 뷰유지 기간
DBA_*, ALL_*, USER_* | 영구 |
V$* | 인스턴스 재시작 시 삭제 |
V$ACTIVE_SESSION_HISTORY | 기본 1시간 (AWR 이동 후 AWR 보존 기간 적용) |
DBA_HIST_* (AWR) | 기본 8일 (설정 가능) |
STATS$* (Statspack) | 기본 영구 (수동 삭제 필요) |
DBA_AUDIT_TRAIL | 기본 영구 (설정 가능) |
DBA_RECYCLEBIN | 공간이 부족할 때까지 또는 PURGE 실행 시 삭제 |
728x90
반응형
'Oracle > Admin' 카테고리의 다른 글
[Oracle] 라이선스 정책 정리 (0) | 2025.02.03 |
---|---|
[Oracle] 패치 정책 (0) | 2025.01.22 |
[Oracle] Alert.log : Creating new log segment (0) | 2025.01.14 |
[Oracle] Partition 실행 계획 (0) | 2024.12.30 |
[Oracle] 병렬 처리 (1) | 2024.12.27 |