如何在 oracle db 11g - centos 6 中启用查询日志
Posted
技术标签:
【中文标题】如何在 oracle db 11g - centos 6 中启用查询日志【英文标题】:how to enable query log in oracle db 11g - centos 6 【发布时间】:2019-11-14 03:52:20 【问题描述】:能否请您告诉我一种在centos 6 环境中启用oracle sql db 查询日志的方法。在那个查询日志中,我希望有所有在 sql server 中触发的查询。我也检查了审计日志和警报日志,但是没有一个日志文件没有记录在 sql server 中触发的查询,就像在 mysql 常规日志中一样。
我也在使用sql developer,如果有sql developer tool 提供的解决方案,我可以接受。
谢谢你, 最好的问候。
【问题讨论】:
您需要启用 SELECT 语句的审计。 @a_horse_with_no_name 我该怎么做,有什么参考吗? @a_horse_with_no_name 我需要所有 CRUD 操作才能登录到文件或数据库 启用对 DELETE、INSERT 和 UPDATE 的审计。有关如何执行此操作的详细信息,请参阅in the manual 【参考方案1】:以下查询已解决问题,并且能够按照我的预期记录特定用户的所有 CRUD 操作
audit update table, delete table,
insert table by DB-USER-NAME by access;
更多审计日志组合可以参考以下链接尝试
http://www.dba-oracle.com/t_audit_table_command.htm
【讨论】:
以上是关于如何在 oracle db 11g - centos 6 中启用查询日志的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 11G R2利用RMAN搭建DataGuard环境
Linux CentOS7 下无图形界面安装Oracle11G R2版本