2016 - 2024

感恩一路有你

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.回滚所有未提交的事务。

日志 数据 元组 缓冲区 页面

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。