关于oralce审计设置
1 核验审计相关的表
SQL> select * from sys.aud$;
SQL> select * from dba_audit_trail;
######如果表不存在,说明审计相关的表需要安装######
SQL> @?/rdbms/admin/cataudit.sql
安装后重启数据库
2 (oracle10g)审计表移动到其它表空间
审计表安装在system表空间,又要保护system表空间,所以要确保system表空间有足够的空间存放审计信息。
2.1 查询审计表所在空间
SQL> select table_name,tablespace_name from user_tables where table_name like '%AUD%' or table_name like '%FGA%';
TABLE_NAME TABLESPACE_NAME
------------------------------ ------------------------------
STMT_AUDIT_OPTION_MAP SYSTEM
FGA$ SYSTEM
FGACOL$ SYSTEM
FGA_LOG$ SYSTEM
AUD$ AUDIT_TBS
AUDIT$ AUDIT_TBS
AUDIT_ACTIONS AUDIT_TBS
显然AUD 3张基表,FGA 3张基表
2.2 检查索引(附带查询两个表的数据量)
2.2.1 检查索引
SQL> select table_name,index_name,column_name from user_ind_columns where table_name like '%AUD%' or table_name like '%FGA%';
TABLE_NAME INDEX_NAME COLUMN_NAME
------------- ------------------------------ ------------------------------
AUDIT$ I_AUDIT OPTION#
AUDIT$ I_AUDIT PROXY#
AUDIT$ I_AUDIT USER#
STMT_AUDIT_OP I_STMT_AUDIT_OPTION_MAP NAME
TION_MAP
STMT_AUDIT_OP I_STMT_AUDIT_OPTION_MAP OPTION#
TION_MAP
FGA$ I_FGA OBJ#
FGA$ I_FGAP PNAME
TABLE_NAME INDEX_NAME COLUMN_NAME
------------- ------------------------------ ------------------------------
FGA$ I_FGAP OBJ#
FGACOL$ I_FGACOL INTCOL#
FGACOL$ I_FGACOL PNAME
FGACOL$ I_FGACOL