暂无图片
Oracle以一种什么样的方式处理临时文件?
我来答
分享
语菲
2023-02-24
Oracle以一种什么样的方式处理临时文件?

Oracle以一种什么样的方式处理临时文件?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新

一般而言,数据的每一个修改都会存储在重做日志,这些事务日志会在以后的某个时间重新应用以“重做事务”,例如,数据库实例失败后进行恢复时就可能需要“重做事务”。临时文件(temporary file是一种特殊类型的数据文件)不包括在这个重新应用过程中,对临时文件内的数据的修改不会生成重做日志,但会生成undo日志。由于undo总是受redo的“保护”,因此这就会生使用临时表的重做日志。如果回滚了事务,或者会话中发生了某些错误,这时为全局临时表生成的undo就可以用来取消所作的修改。DBA不需要备份临时数据文件,实际上备份临时数据文件只会浪费时间,因为无法恢复临时数据文件。

暂无图片 评论
暂无图片 有用 11
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏