Oracle 10g的初始化参数AUDIT_TRAIL简介

在9i中,初始化参数AUDIT_TRAIL只有NONE、DB和OS三个可选值,而在10g中,Oracle又增加了几个新的选项。

这篇介绍XML选项。

数据库版本和默认AUDIT_TRAIL参数设置:

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database10gEnterpriseEdition Release10.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

时间: 2024-10-31 15:47:34

Oracle 10g的初始化参数AUDIT_TRAIL简介的相关文章

oracle如何查询初始化参数(六)描述CREATE PFILE的方法检查初

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇描述CREATE PFILE的方法检查初始化参数. 前面介绍了很多种方法,这些方法都是在数据库中查询初始化参数的设置.其实还有一种方法更加的一目了然,就是CREATE PFILE的方式: SQL> show parameter spfile NAME                                 TYPE        VALUE ---------------

Oracle的REMOTE_OS_AUTHENT初始化参数

初始化参数REMOTE_OS_AUTHENT用来控制是否允许远端操作系统验证. 默认情况下,数据库只运行本地服务器上的操作系统验证: SQL> SELECT * FROM GLOBAL_NAME; GLOBAL_NAME ------------------------------------------------------------------------------------ TESTRAC SQL> SELECT * FROM V$VERSION; BANNER --------

Oracle中的初始化参数O7_DICTIONARY_ACCESSIBILITY

O7_DICTIONARY_ACCESSIBILITY也是和安全性有关的一个重要的初始化参数.这个参数用来控制数据字典访问行为是否和Oracle 7中保持一致. 默认情况下,这个参数设置为FALSE,这时拥有ANY系统权限的用户并不能访问SYS用户下的对象,这些对象也包括数据字典. SQL> SHOW PARAMETER O7 NAME                                 TYPE        VALUE ------------------------------

oracle如何查询初始化参数(五)如何判断一个初始化参数的来源

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇描述如何判断一个初始化参数的来源. 判断数据库启动是否启用了SPFILE很简单,只需要通过SHOW PARAMETER SPFILE命令就可以看到: SQL> show parameter spfile NAME                                 TYPE        VALUE ----------------------------------

oracle如何查询初始化参数(四)描述GV$SPPARAMETER参数的必要性

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇描述GV$SPPARAMETER参数的必要性. 前一篇文章介绍了V$SPPARAMETER参数,也说明了V$SPPARAMETER视图中的信息与GV$PARAMETER视图中的区别. 其实这里还有一个问题,就是GV$SPPARAMETER是否有意义.因为V$SPPARAMETER参数本身就包含了SID列,SPFILE中本身就包含了所有实例的设置,那么查询GV$SPPARAMETE

oracle如何查询初始化参数(三)V$SPPARAMETER与GV$PARAMETER视图的不同

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇介绍V$SPPARAMETER视图于GV$PARAMETER视图的不同. 上一篇介绍了V$SYSTEM_PARAMETER和V$PARAMETER视图之间的区别,这篇主要讨论RAC环境下初始化参数的查询. 前文已经提到,使用SHOW PARAMETER查询,看到的是当前会话可以看到的初始化参数,那么这个参数导致是全局设置还是当前实例设置的,是从这个命令中看不到的. 虽然Oracl

oracle如何查询初始化参数(二)V$PARAMETER与V$SYSTEM_PARAMETER视图的不同

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇介绍V$PARAMETER视图与V$SYSTEM_PARAMETER视图的不同. 上一篇文章介绍了很多种查询初始化参数的方法,而且说明了V$PARAMETER视图和V$PARAMETER2视图的区别. 这里看看V$PARAMETER和V$SYSTEM_PARAMETER视图的区别. 一般在查询初始化参数的时候都习惯性的使用SHOW PARAMETER,也就是查询V$PARAMET

oracle如何查询初始化参数(一) 多种查询初始化参数的方法

查询初始化参数的方法很多,比如SHOW PARAMETER,或查询V$PARAMETER等,这里简单总结一下. 这一篇简单介绍多种查询初始化参数的方法. 首先初始化参数的设置的方法就有很多种:可以通过ALTER SYSTEM SET SCOPE = MEMORY的方式仅设置内存的修改,也可以通过ALTER SYSTEM SET SCOPE = SPFILE只修改SPFILE的值,当然也可以同时修改SPFILE和MEMORY中的设置.还有一种初始化参数可以设置延迟生效,也就是说这个修改只对以后连接

Oracle 10g expdp主要参数简介

[oracle@rac1 ~]$ expdp help =yes Export: Release 10.2.0.4.0 - Production on Friday, 13 January, 2012 16:31:36 Copyright (c) 2003, 2007, Oracle. All rights reserved. The Data Pump export utility provides a mechanism for transferring data objects betwe