请教高手:闪回日志和redo日志有什么不同?

[复制链接]
查看11 | 回复9 | 2010-12-6 19:50:26 | 显示全部楼层 |阅读模式
如题。
还望高手指点,不甚感激!
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
恩,这个偶也想知道。
个人认为的一个区别是闪回日志是块级记录(也就是一个数据块只要更新过,就整个块都记录),而归档日志不是。
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
那归档日志是什么?
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
闪回日志???啥意思啊
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 novenbersky 于 2009-2-13 16:24 发表
恩,这个偶也想知道。
个人认为的一个区别是闪回日志是块级记录(也就是一个数据块只要更新过,就整个块都记录),而归档日志不是。

这样理解就够了阿
flashback log只是为了flashback database用的,不能手工对其增删改,oracle管理它,而redo log的用处就太多了
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 我上面有人 于 2009-2-13 16:40 发表
那归档日志是什么?

这个你想下就明白了阿
比如你错删除一条数据,想找回来,redolog可以帮你只恢复这一条数据而不影响别的数据
而flashback log就只能把整个数据库恢复到删除前的状态
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 yexichang 于 2009-2-13 16:52 发表
这个你想下就明白了阿
比如你错删除一条数据,想找回来,redolog可以帮你只恢复这一条数据而不影响别的数据
而flashback log就只能把整个数据库恢复到删除前的状态

可以单独flashback某个表啊!
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 yexichang 于 2009-2-13 16:52 发表
这个你想下就明白了阿
比如你错删除一条数据,想找回来,redolog可以帮你只恢复这一条数据而不影响别的数据
而flashback log就只能把整个数据库恢复到删除前的状态

说的不错啊 前滚日志!
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 我上面有人 于 2009-2-13 16:55 发表

可以单独flashback某个表啊!

flashback table不用到那个flashback log的,用的是undo,flashback drop用的是recyclebin。
回复

使用道具 举报

千问 | 2010-12-6 19:50:26 | 显示全部楼层
原帖由 Minsic 于 2009-2-13 17:10 发表

flashback table不用到那个flashback log的,用的是undo,flashback drop用的是recyclebin。

Are you sure?
undo里的数据是有时间期限的,如果我要flashback table到很长一段时间以前(比如上个月),undo怎么保证?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行