考虑一个场景,其中全局临时表被创建为“在提交保留行上”,其中插入了3行;承诺改变;删除了一行并执行了回滚,回滚信息来自哪里?
答案 0 :(得分:0)
临时表的一个好处是,INSERT
,UPDATE
和DELETE
语句不会为数据更改生成 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