日志组从active到inactive

[复制链接]
查看11 | 回复9 | 2006-11-25 16:02:41 | 显示全部楼层 |阅读模式
在等待什么完成之后
会从active切换到inactive状态?
在归档和非归档模式等待的动作有什么区别
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
不明白你想问什么..
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
checkpoint吧
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
checkpoint
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
当实例恢复 不需要某个redo log 的data时,就会从active变为inactive
也就是说,data buffer 中没有了需要某个redo log 的data 的脏数据……
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
最初由 rollingpig 发布
[B]当实例恢复 不需要某个redo log 的data时,就会从active变为inactive
也就是说,data buffer 中没有了需要某个redo log 的data 的脏数据…… [/B]

那和归档是否完成有没有关系???
顺便想了解,归档完成和checkpoint完成有没有联系?
谢谢。
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
最初由 andyxu 发布
[B]
那和归档是否完成有没有关系???
顺便想了解,归档完成和checkpoint完成有没有联系?
谢谢。 [/B]


和归档完成没有关系。
active只是说明检查点没有完成而已,redo状态从active到inactive说明这个检查点完成,其实也就是rollingpig斑竹说的情况。
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
log switch 会触发 checkpoint
不过 log switch 的完成不依赖于 checkpoint
另外,如果log switch 发生时,将被override 的redo log 仍然处于active 状态,就会发生 Checkpoint not complete 的错误……
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
了解,呵呵,自己是这么理解的,但是得到确认心里才有底
哥们,谢了,^_^
回复

使用道具 举报

千问 | 2006-11-25 16:02:41 | 显示全部楼层
最初由 rollingpig 发布
[B]当实例恢复 不需要某个redo log 的data时,就会从active变为inactive
也就是说,data buffer 中没有了需要某个redo log 的data 的脏数据…… [/B]


昨天看到eygle的一篇案例
《redo log日志组处于高激活状态》
“如果日志都处于active状态,那么显然DBWR的写已经无法跟上log switch触发的检查点。”
当时猜测这个中间变化的过程是因为必须完成写相关的脏数据。
得到了版主的肯定答复
谢谢~~~
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行