是否开启日志增补(log_supplement)
📄字数 580
👁️阅读量 加载中...
引入版本
v12.0.0
功能描述
系统进行变更记载时,用于控制系统是否在消费变更记录时返回其对应的回滚操作。
参数属性
| 属性 | 属性值 |
|---|---|
| 参数类型 | BOOLEAN |
| 默认值 | FALSE |
| 取值范围 | TRUE,FALSE |
| 影响范围 | 系统级 |
| 修改方式 | 在线修改,立即生效 |
使用场景说明
- 该参数控制系统是否在消费变更记录时返回其对应的回滚操作。
| log_supplement | 作用及影响 |
|---|---|
| true | 对 UPDATE/DELETE 进行变更记载时,额外记载对应的回滚操作及其数据; 消费变更日志时,通过 UNDO_SQL 字段返回 INSERT/UPDATE/DELETE 对应的回滚操作。 |
| false | 系统进行变更记载时,不额外记载 UPDATE/DELETE 对应的回滚操作及其数据; 消费变更日志时,不返回 INSERT/UPDATE/DELETE 操作对应的回滚操作。 |
注意
- 开启 log_supplement 后,系统进行变更记载 INSERT 操作时不会额外记载回滚操作及其数据,日志增补时,直接使用 ROWID 做过滤条件来进行数据删除,同样可达到 INSERT 操作的回滚效果。
示例
sql
-- 在线修改 log_supplement
SQL> SET log_supplement TO false;
-- 在线查看 log_supplement
SQL> SHOW log_supplement;