본문 바로가기

Oracle/Admin

[Oracle] view 데이터 보존 기간

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