redo是什么意思(ORACLE中,数据库的redo与undo分别是什么呀,两者是什么关系呢)
本文目录
ORACLE中,数据库的redo与undo分别是什么呀,两者是什么关系呢
redo 是记录日志用的。undo是记录数据的备份用的。简单举个例子说明(实际过程比这要复杂的多):1、当你发出一条update语句后,oracle先将更改前后信息写进redo(当满足一定条件后由日志写进程写入日志文件)2、然后将更新前得数据镜像copy到undo中。3、用户rollback后,oracle 将undo中的数据覆盖回去 用户commit后,oracle可以根据redo 的信息进行数据恢复。(当然也可以利用undo进行flashback)简单的讲就是这样,慢慢理解吧。
unfreeze ahd redorn 中文含义
unfreeze ahd redorn 解冻和重做unfreeze 英 v. (使) 解冻,化冻,融化; 解冻; 解除(对资金的冻结或经济方面的限制);
redo日志的作用是什么
Redo Log记录的是redo,那么redo是什么呢?通俗来讲,redo记录的是对应的记录改变的物理操作。说实话,过去的很长一段时间内,我对redo的认识也仅限于此,并没有好好深入理解redo记录的到底是什么。这次从redo的物理结构上深入理解下redo到底是什么。
Redo Log逻辑&物理结构
从逻辑上来讲,redo log记录是连续递增的,但是对应到物理文件就不一样了,考虑到磁盘空间,redo log被设计成了多个可循环写入的文件。InnoDB要求Redo Log,文件至少有2个,初始文件为 ib_logfile0和 ib_logfile1, ib_logfile0写完以后写 ib_logfile1,等到 ib_logfile1也写完了,从头又开始写 ib_logfile0,这样就形成了一个环形写入的结构。但是覆盖写入的前提是要确定哪个位置点是可以覆盖写的,哪些位置是不能覆盖写的,这个就是check point的工作了
更多文章:

dialogfragment(android studio怎么创建dialogfragment)
2025年3月21日 04:00

英文loading是什么意思(如何区别英语单词loading与lading)
2025年3月24日 10:40

selectinto(select into 请帮我解释一下了,谢谢)
2025年3月18日 14:10

cough是什么意思(cough cough cough 什么意思)
2025年3月21日 13:40

网站源码盗取(公司有个网站,花钱请人写的网站程序现在要请个专门维护网站服务器的,怎么防止别人盗取网站源码)
2025年3月26日 00:50

ruby on rails(学习Ruby on Rails需要什么基础)
2025年3月11日 13:00

手机版dreamweaver软件(dreamweaver cs5制作手机网站)
2025年4月2日 14:00

java方法重载和重写的区别(JAVA中方法重载和方法重写的区别和应用)
2025年2月14日 00:30

webuploader不支持你的浏览器(平时能打开的网页显示不支持当前浏览器 怎么解决)
2025年3月6日 09:50

drugstore什么意思(drugstore cowboy是什么意思)
2025年2月16日 08:40

discipline翻译(Discipline 这个英语单词如何翻译)
2025年4月3日 02:10

win7iis安装配置(如何在Windows7下配置ASP服务器IIS)
2025年3月9日 04:00

正则长度限制15或18位(如何用正则表达式实现规定用户输入密码的格式为:(长度6到18个字符,不能全为重复字母,或者连续字母))
2025年4月3日 11:00