2

考虑一个场景,其中一个全局临时表被创建为“提交时保留行”,其中插入了 3 行;提交更改;删除了一行并进行了回滚,回滚信息从何而来?

4

1 回答 1

0

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

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

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

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

于 2015-04-27T21:26:26.003 回答