网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  实例解析将审计跟踪保存在一个系统表内     
  文章作者:未知  文章来源:未知  
  查看:155次  录入:管理员--2007-09-01  
   

Oracle具有对照数据库审计操作类型,并将审计跟踪保存在一个系统表内的功能。这个表名是SYS.AUD$,位于数据目录下。在某些操作系统中,你还可以给操作系统自己的事件日志子系统写审计记录。

Oracle 10g增加了第三个选项:在一个操作系统目录中写入文件的功能。这些文件可以为XML格式。

使用XML而不是SYS.AUD$进行审计有以下几个好处:

XML文件可以由数据库以外的工具方便地处理,过滤出有用的事件,与其它系统中的审计日志组合,并格式化HTML显示。

操作系统文件提供比SYS.AUD$表更强大的安全性,特别是在希望阻止数据库管理员查看或修改审计跟踪的情况下。

即使关闭数据库实例,仍然可以继续使用保存在数据库外的审计日志,但还是可以通过一个新的视图,V$XML_AUDIT_TRAIL,从数据库中对它们进行查询。

要激活XML文件审计功能,需要设定两个初始化参数。首先,用以下代码确定写入审计文件的目录:

audit_file_dest='directorypath'
注意,这不是一个目录对象,如Data Pump,
而是操作系统目录的实际路径名。

然后,设定audit_trail参数:
audit_trail=xml

最后,重新启动Oracle实例。audit_trail参数为静态形式,需要重新启动Oracle才能生效。但是,如果使用了DEFERRED参数,你可以通过ALTER SYSTEM命令动态地改变audit_file_dest参数。

ALTER SYSTEM SET audit_file_dest='directorypath' DEFERRED

退出会话将把日志保存在原始位置,但新会话将记录到新目的位置。

 
 
上一篇: Oracle数据库中有关CBO优化的三个问题    下一篇: 轻松学会在Oracle中实现时间相加处理
  相关文档
讲解"oracle"下导出某用户所有表的方法 02-02
指定一个where条件来有条件地导出记录 04-03
oracle、sql server中如何锁定db和解锁db 08-06
个人经验总结:在oracle中恢复被drop掉的表 08-07
讲解删除部分控制文件后的数据库启动 (1) 04-07
认识NBU备份Oracle时Code 29错误的解答 06-03
详细讲解oracle表分区的相关概念及其优点 (1) 03-17
用Oracle动态性能视图采集查询调优数 04-23
如何调整"oracle"数据库服务器的性能 03-10
讲解linux环境下oracle的自动启动与停止 03-31
教你如何快速转移Oracle中海量数据 04-11
在Oracle 8x中实现自动断开后再连接 01-15
全面解析oracle数据库中管理实例的方法 (1) 04-24
在oracle中使用自治事务保存日志表条目 02-02
Linux平台下数据库资源使用情况分析 04-11
怎样解决Oracle 9i与Tomcat的端口冲突 08-05
在数据字典中直接修改表列的名称和顺序 06-17
甲骨文撤回67亿美元报价不排除卷土重来 11-15
如何使用备份的控制文件来恢复数据库? 01-31
了解国外公司的Oracle DBA面试试题 05-13
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息