如何在 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 中启用查询日志的主要内容,如果未能解决你的问题,请参考以下文章

Centos7 设置oracle11G开机自动启动

Oracle 11G R2利用RMAN搭建DataGuard环境

如何在centos68安装oracle 11g

Linux CentOS7 下无图形界面安装Oracle11G R2版本

如何复制 JOB、PROGRAM、SCHEDULE 定义以在另一个 Oracle 11g DB 中运行它?

安装oracle11g提示swap空间不足