用BethuneX做数据库巡检,有台库DDL操作频繁,持续输出告警。查看官方文档,了解到DDL操作输出到日志与ENABLE_DDL_LOGGING参数相关。

关闭后不再提示:
alter system set enable_ddl_logging=false;
- 默认是false状态,最佳实践建议开启
- 11g开启后,DDL操作会输出到alter日志,$ORACLE_BASE/diag/rdbms/xktest/xktest/trace/
- 开启后,DDL操作也会输出到监听日志,$ORACLE_BASE/diag/rdbms/xktest/xktest/alert/log.xml

- 12c之后有单独的DDL日志文件,$ORACLE_BASE/diag/rdbms/xktest/xktest/log/ddl
- 12c之后有两个DDL日志包含相同的信息。 一个是XML文件,另一个是文本文件
官方文档:

本文介绍了Oracle数据库中DDL操作的日志管理,包括11g和12c版本的区别。DDL日志默认关闭,但建议开启以进行审计和问题排查。启用DDL_LOGGING后,11g的DDL操作记录在alter日志和监听日志中,而12c及以后版本有单独的DDL日志文件。关闭DDL日志可通过设置ENABLE_DDL_LOGGING为false。
最低0.47元/天 解锁文章
860

被折叠的 条评论
为什么被折叠?



