概述
在之前的版本中没有可选方法来对 DDL 操作进行日志记录。而在 12c R1 中, 你现在可以将 DDL 操作写入 xml 和日志文件中。这对于了解谁在什么时间执行了 create 或 drop 命令是十分有用的。要开启这一功能必须对 ENABLE_DDL_LOGGING 初始参数加以配置。这一参数可以在数据库或会话级 加 以 设 置 。 当 此 参 数 为 启 用 状 态 , 所 有 的 DDL 命 令 会 记 录 在 $ORACLE_BASE/diag/rdbms/DBNAME/log|ddl 路径下的 xml 和日志文件中。 一个 xml 中包含 DDL 命令,IP 地址,时间戳等信息。这可以帮助确定在什么时 候对用户或表进行了删除亦或是一条 DDL 语句在何时触发。
开启 DDL 日志功能
SQL> Alter system|session set enable_ddl_logging=ture
以下的 DDL 语句可能会记录在 xml 或日志文件中:
(1)create|alter|drop|truncate table
(2)drop user
(3)create|alter|droppackage|function|view|synonym|sequence
最后
以上就是传统小馒头为你收集整理的12c新特性-开启DDL日志的全部内容,希望文章能够帮你解决12c新特性-开启DDL日志所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复