oracle undo日志什么时候清除 undo怎么改配置?
浏览量:4873
时间:2023-07-22 16:38:00
作者:采采
undo怎么改配置?
如果两者都*。撤销管理 汽车# 39和*。参数文件中的undo _ tablespace # 39 undotbs1 # 39被注释掉,oracle会自动将还原表空间管理模式设置为手动手动管理,但由于没有指定还原表空间,此时只能执行select操作。
哪个报表软件用的人比较多?
数据分析平台,尤其是智能数据可视化分析平台中,Sp
ORACLE中,数据库的redo与undo分别是什么呀,两者是什么关系呢?
能
交易过程
更新或插入操作:
1.计算更新元组到原始元组的增量信息,并将这个增量复制到回滚段作为undo;
2.写一个重做日志,记录回滚段的变化,也是由缓冲区管理组织管理的,相当于页面的变化;
3.将缓冲区中对应的元组更新为新值,并将新值的回滚指针写入undo(更改回滚段);
4.写一个重做日志,记录页面的变化(回滚段);
5.将已更改页面的状态更改为脏,表示将被刷。
事务提交操作:
日志清理,将当前事务对应的最后一个LSN(日志序列号)之前的重做日志写入持久存储。
崩溃恢复过程
1.启动之初,检测的是数据库在最后一次退出时是否崩溃;
2.找到最近的检查点;
3.在这个检查点找到刷盘的数据页,检查校验和。如果不正确,则意味着该页在上次写入时是不完整的。从双写缓冲区中读取正确的页面,并将其更新到内存缓冲区中的页面。
4.按顺序分析重做日志(从最后一个检查点到最后一个LSN)以识别未提交的事务;
5.重做按顺序执行。这些重做日志不仅包含对数据段的更改(写入元组),还包含对回滚段的更改(写入撤消日志)。
6.回滚所有未提交的事务。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。