10g初始化引數AUDIT_TRAIL變化(一)
在9i中,初始化引數AUDIT_TRAIL只有NONE、DB和OS三個可選值,而在10g中,Oracle又增加了幾個新的選項。
這篇介紹XML選項。
資料庫版本和預設AUDIT_TRAIL引數設定:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
SQL> show parameter audit_trail
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_trail string NONE
下面設定引數為XML,並重啟資料庫:
SQL> alter system set audit_trail = xml scope = spfile;
System altered.
SQL> conn / as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 2147483648 bytes
Fixed Size 2074112 bytes
Variable Size 486541824 bytes
Database Buffers 1644167168 bytes
Redo Buffers 14700544 bytes
Database mounted.
Database opened.
SQL> show parameter audit
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string /opt/ora10g/admin/primary/adump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string XML
資料庫中開啟審計並觸發:
SQL> audit create table;
Audit succeeded.
SQL> conn test/test
Connected.
SQL> create table t_audit (id number);
Table created.
雖然XML引數設定會使得審計資訊寫到作業系統中,不過Oracle仍然提供了檢視可以訪問到所有的AUDIT記錄:
SQL> select audit_type, db_user, object_name, statement_type, sql_text, os_privilege
2 from dba_common_audit_trail;
AUDIT_TYPE DB_USER OBJECT_NAME STATEMENT_TYPE SQL_TEXT OS_PRIV
---------------------- -------- ------------ --------------- -------------------- -------
Mandatory XML Audit / CONNECT SYSDBA
Mandatory XML Audit / CONNECT SYSDBA
Standard XML Audit TEST T_AUDIT CREATE TABLE
DBA_COMMON_AUDIT_TRAIL檢視提供了包括OS、DB和XML所有目的地的AUDIT_TRAIL,而V$XML_AUDIT_TRAIL則只包含XML格式的記錄。
SQL> select audit_type, db_user, object_name, statement_type, sql_text, os_privilege
2 from v$xml_audit_trail;
AUDIT_TYPE DB_USER OBJECT_NAME STATEMENT_TYPE SQL_TEXT OS_PRIV
---------- -------- ------------ -------------- ------------------------------ -------
8 / 0 CONNECT SYSDBA
8 / 0 CONNECT SYSDBA
1 TEST T_AUDIT 0
也可以在作業系統上檢查對應的AUDIT_TRAIL的XML檔案:
[oracle@yans1 ~]$ cd /opt/ora10g/admin/primary/adump/
[oracle@yans1 adump]$ more ora_3221182856.xml
xsi:schemaLocation="">
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-681035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10g初始化引數AUDIT_TRAIL變化(二)AI
- ORACLE初始化引數:AUDIT_TRAILOracleAI
- 管理AUDIT_TRAIL初始化引數配置標準審計AI
- 10g中查詢初始化引數的值有所改變
- 10g新增初始化引數SKIP_UNUSABLE_INDEXESIndex
- 未初始化變數引發執行時故障變數
- oracle初始化引數Oracle
- 查詢初始化引數的方法(一)
- hive 初始化變數Hive變數
- FGA審計及audit_trail引數AI
- 【SQL優化器】初始化引數SQL優化
- Oracle幾個初始化引數Oracle
- Oracle RAC初始化引數管理Oracle
- oracle 常見初始化引數Oracle
- ORACLE初始化引數的配置Oracle
- Linux系統初始化*引數初始化(指令碼)Linux指令碼
- Go初始化變數的招式Go變數
- java 例項變數初始化Java變數
- build-in 變數的初始化UI變數
- C++11新初始化方法 使用{}初始化變數C++變數
- 2.6.2.2 初始化引數DB_DOMAINAI
- 2.6.1.1 初始化引數檔案示例
- Oracle初始化引數的來源Oracle
- Oracle FILESYSTEMIO_OPTIONS初始化引數Oracle
- 初始化引數REMOTE_OS_AUTHENTREM
- 詳解Oracle 10g、11g和CHECKPOINT相關的初始化引數Oracle 10g
- c++成員變數初始化C++變數
- 類成員變數的初始化變數
- Java變數的宣告和初始化Java變數
- C++ 變數初始化規則C++變數
- 開發日記(一)JAVA中變數初始化流程Java變數
- 4.2.1.3 學習如何管理初始化引數
- 0607-引數初始化策略
- webpack 流程解析(2):引數初始化完成Web
- 初始化引數REMOTE_LOGIN_PASSWORDFILEREM
- ORACLE初始化引數檔案介紹Oracle
- RCU-資料庫初始化引數資料庫
- Oracle 並行相關的初始化引數Oracle並行