全局临时表回滚源

时间:2013-10-11 05:47:50

标签: sql oracle plsql

考虑一个场景,其中全局临时表被创建为“在提交保留行上”,其中插入了3行;承诺改变;删除了一行并执行了回滚,回滚信息来自哪里?

1 个答案:

答案 0 :(得分:0)

临时表的一个好处是,INSERTUPDATEDELETE语句不会为数据更改生成 REDO 日志。但是,生成UNDO日志的数据和REDO日志的UNDO日志

执行回滚所需的信息来自UNDO日志,因此将位于常规UNDO表空间中。

Oracle Database 12c(版本12.1)引入了“Temporary UNDO”,它允许将回滚信息存储在临时表空间而不是UNDO表空间中。有关临时UNDO的更多信息,请访问:

http://oracle-base.com/articles/12c/temporary-undo-12cr1.php