DBMS_FGA( Fine-Grained Auditing )
감사에 대한 정책을 생성하고 다양한 조건과 개별적인 처리를 정의 할 수 있는 패키지이다
FGAC(Fine-Grained Access Control)과 혼동하면 안된다.별도의 기능을 가진 패키지이다
특징
- 더 상세한 레벨의 감사 기능을 제공한다. 선택적 감사를 위한 조건으로 사용자가 정의한 SQL문 술어를 기반으로 한다.
- 값에 의한 감사뿐 아니라 특정 컬럼이 참조 또는 액세스 되었는지 여부에 대해 감사를 지정할 수 있다.
- DBMS_FGA 패키지를 이용하여 FGA 기능을 활성화/비활성화 한다.
- CBO(Cost Based Optimizer)를 사용하는 경우에 정상적으로 작동한다. 인스턴스 레벨로 CBO 모드가 설정되어 있어야 하며, SQL문에 힌트가 없어야 하며, 최소한 액세스되는 테이블에 대한 분석이 수행되어 있어야 한다.
- Oracle9i Database는 SELECT문에 대해서만 가능하다.
- Oracle Database 10g는 SELECT 외에 INSERT, UPDATE, DELETE, MERGE 문에 대해서도 가능하다.
http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/cfgaudit.htm#i1011302