Audit 과 관련된 Dictionary View

안녕하세요 Thinking Man 입니다.

이번 글에서는 Audit Trail에 관련된 정보를 확인하기 위한 Oracle에서 제공하는 Dictionary View에 대해 알아보도록 하겠습니다.

이번 글을 읽게 되면 Audit Trail 과 관련된 여러가지 용도의 Dictionary View에 대한 정보에 대해 알 수 있습니다.

이 글은 Oracle 11gR2 공식 문서를 참고하여 작성하였습니다.

 

 

Dictionary View


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 관리)