안녕하세요 Thinking Man 입니다.
이번 글에서는 Audit Trail에 관련된 정보를 확인하기 위한 Oracle에서 제공하는 Dictionary View에 대해 알아보도록 하겠습니다.
이번 글을 읽게 되면 Audit Trail 과 관련된 여러가지 용도의 Dictionary View에 대한 정보에 대해 알 수 있습니다.
이 글은 Oracle 11gR2 공식 문서를 참고하여 작성하였습니다.
Audit Trail과 관련된 Dictionary View
Audit Trail에 관련된 여러 정보들을 확인하기 위해 Oracle에서 제공하는 Dictionary View를 참조해야 합니다. 아래는 여러 Dictionary View의 정보를 정리해 놓은 표입니다.
각 View의 상세 정보는 Oracle Database Reference를 참고해주세요.
표) Audit 관련 Dictionary View
View | Description |
ALL_AUDIT_POLICIES | 현재 사용자가 액세스 가능한 Table 및 View에 대한 상세 Audit 정책을 설명합니다. |
ALL_AUDIT_POLICY_COLUMNS | 현재 사용자가 액세스 가능한 Table및 View에 대한 상세 Audit 정책 컬럼을 설명합니다. |
ALL_DEF_AUDIT_OPTS | Object가 생성될 때 적용되는 기본 개체 Audit 옵션을 나열합니다. |
AUDIT_ACTIONS | Audit Trail 작업 유형 코드를 설명합니다. |
DBA_AUDIT_EXISTS | AUDIT NOT EXISTS에 의해 생성된 Audit Trail 항목을 나열합니다. |
DBA_AUDIT_MGMT_CLEAN_EVENTS | Purge 이벤트의 기록을 표시합니다. 주기적으로 SYSDBA 권한이 있는 SYS 사용자로 이 View의 데이터가 너무 많이 쌓이지 않도록 삭제해줘야 합니다.
예) DELETE FROM DBA_AUDIT_MGMT_CLEAN_EVENTS; |
DBA_AUDIT_MGMT_CLEANUP_JOBS | 현재 구성된 Audit Trail Purge 작업을 표시합니다. |
DBA_AUDIT_MGMT_CONFIG_PARAMS | DBMS_AUDIT_MGMT PL/SQL 패키지에서 사용되는 현재 구성된 Audit Trail 속성을 표시합니다. |
DBA_AUDIT_MGMT_LAST_ARCH_TS | Audit Trail Purge를 위한 마지막 ARCHIVE 타임스탬프 정보를 표시합니다. |
DBA_AUDIT_OBJECT | 시스템의 모든 Object에 대한 Audit Trail 레코드를 나열합니다. |
DBA_AUDIT_POLICIES | 시스템의 모든 상세 감사 정책을 나열합니다. |
DBA_AUDIT_SESSION | CONNECT 및 DISCONNECT에 관한 모든 Audit Trail 레코드를 나열합니다. |
DBA_AUDIT_POLICY_COLUMNS | 데이터베이스 전체의 Table 및 View에 대한 상세 감사 정책 컬럼을 설명합니다. |
DBA_AUDIT_STATEMENT | 데이터베이스 전체에서 GRANT, REVOKE, AUDIT, NOAUDIT 및 ALTER SYSTEM 문에 관한 Audit Trail 레코드를 나열합니다. |
DBA_AUDIT_TRAIL | AUD$ Table의 모든 표준 Audit Trail 항목을 나열합니다. |
DBA_COMMON_AUDIT_TRAIL | 표준 및 상세 감사 로그를 결합하고 XML 형식으로 작성된 SYS 및 의무적인 감사 레코드를 포함합니다. |
DBA_FGA_AUDIT_TRAIL | 상세 감사에 대한 Audit Trail 레코드를 나열합니다. |
DBA_OBJ_AUDIT_OPTS | 감사 옵션이 활성화 된 Object를 표시합니다. |
DBA_PRIV_AUDIT_OPTS | 시스템 전역 및 사용자별로 감사되는 현재 시스템 권한을 설명합니다. |
DBA_STMT_AUDIT_OPTS | 시스템 전역 및 사용자별로 현재 명령어 감사 옵션을 설명합니다. |
USER_AUDIT_OBJECT | 현재 사용자에게 액세스 가능한 개체에 관한 명령문에 대한 Audit Trail 레코드를 나열합니다. |
USER_AUDIT_POLICIES | 현재 사용자가 액세스 가능한 Table 및 View에 대한 상세 감사 정책 컬럼을 설명합니다. |
USER_AUDIT_SESSION | 현재 사용자에 대한 모든 Connection 및 Disconnection에 관한 모든 Audit Trail 레코드를 나열합니다. |
USER_AUDIT_STATEMENT | 현재 사용자가 발행 한 GRANT, REVOKE, AUDIT, NOAUDIT 및 ALTER SYSTEM 문에 관한 Audit Trail 레코드를 나열합니다. |
USER_AUDIT_TRAIL | 현재 사용자와 관련된 AUD$ Table의 모든 표준 Audit Trail 항목을 나열합니다. |
USER_OBJ_AUDIT_OPTS | 현재 사용자가 소유 한 모든 Object에 대한 감사 옵션을 설명합니다. |
V$LOGMNR_CONTENTS | 로그 History 정보를 포함합니다.
이 View를 조회하려면 SELECT ANY TRANSACTION 권한이 있어야 합니다. |
V$XML_AUDIT_TRAIL | XML 형식 파일에 작성된 표준, 상세, SYS 및 의무적인 감사 레코드를 표시합니다. |
같이 읽으면 좋은 글
> Audit Trail Purge 4편 (기타 Purge 작업2)
> Audit Trail Purge 3편 (기타 Purge 작업)
> Audit Trail Purge 2편 (자동 Purge)
> Audit Trail Purge 1편 (수동 Purge)
> Audit Trail 관리 2편(OS Audit Trail 관리)