Oracle数据库中,回滚段的作用是什么?
问题描述:
Oracle数据库中,回滚段的作用是什么?
解决方案:
事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,
当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。
事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,
ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。
读1致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。
当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性)
当ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN)
来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,
若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。
Oracle数据库中,回滚段的作用是什么?
问题描述:Oracle数据库中,回滚段的作用是什么?解决方案:事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚...
点击下载文档
本文2024-09-22 20:21:39发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113132.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章