记录 DDL 命令(reg_ddl)
📄字数 441
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
用于控制是否将 DDL 类型的 SQL记录到 COMMAND 日志中。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | FALSE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制系统是否将 DDL 请求记载至 COMMAND.LOG 中。
| DDL 场景 | 对象类型 |
|---|---|
| ALTER | TABLE |
| DROP | DATABASE,SCHEMA,TABLE,SEQUENCE,VIEW, PROCEDURE,INDEX,TRIGGER,USER,ROLE,DB_LINK, SYNONYM,JOB,PACKAGE,POLICY |
| TRUNCATE | TABLE |
注意
- 数据库系统日志文件大小由 errlog_size 控制。
- 开启 reg_ddl 后,系统会将所有的 DDL 请求记载至 COMMAND.LOG,此行为不受 reg_command 参数约束。
示例
sql
-- 开启 DDL 命令记载。
SQL> SET reg_ddl ON;
-- 查看 reg_ddl。
SQL> SHOW reg_ddl;