您的位置:首页 > 数据库 > Oracle

oracle 重做日志组的三种状态:current,active,inactive

2013-07-08 22:56 701 查看
current:表示该日志组为当前日志组,oracle正在使用该日志组;

active:当currentredo组发生日志切换时,状态会改变为active,在这个状态下,如果数据库为归档模式,archive进程会归档active日志组;如果发生数据库crash,该日志组也是实例恢复必需的日志组;

inactive:当active日志组归档完毕并且oracle判断不需要进行实例恢复时,会将其状态修改为inactive,等待下一轮的使用;

所以当日志组为inactive的时候,如果数据库为归档模式.那么日志肯定是归档完成了。

在日志文件频繁切换的系统中,日志的大小要一定,而且最好日志组多些。因为:(举个例子)
当有2个日志组,系统频繁切换日志,处在高峰期,一个用完了状态是active,结果另外一个(current的那个组)就满了,还等着用下一个呢,结果造成实例挂起等待。进而系统性能下降。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: