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的那个组)就满了,还等着用下一个呢,结果造成实例挂起等待。进而系统性能下降。
active:当currentredo组发生日志切换时,状态会改变为active,在这个状态下,如果数据库为归档模式,archive进程会归档active日志组;如果发生数据库crash,该日志组也是实例恢复必需的日志组;
inactive:当active日志组归档完毕并且oracle判断不需要进行实例恢复时,会将其状态修改为inactive,等待下一轮的使用;
所以当日志组为inactive的时候,如果数据库为归档模式.那么日志肯定是归档完成了。
在日志文件频繁切换的系统中,日志的大小要一定,而且最好日志组多些。因为:(举个例子)
当有2个日志组,系统频繁切换日志,处在高峰期,一个用完了状态是active,结果另外一个(current的那个组)就满了,还等着用下一个呢,结果造成实例挂起等待。进而系统性能下降。
相关文章推荐
- oracle 重做日志组的三种状态:current,active,inactive
- redo日志文件组的三种状态(current,active,inactive)
- Oracle session active 和 inactive 状态 说明
- Oracle session active 和 inactive 状态 说明(与死连接检测DCD ,客户端的联接仍然是活动的 有关)
- Oracle session active 和 inactive 状态 说明
- Oracle日志文件的状态current/active/inactive/unused
- Oracle日志文件的状态current/active/inactive/unused
- Oracle session active 和 inactive 状态 说明
- Redo log的六种状态(CURRENT、ACTIVE、INACTIVE、UNUSED、CLEARING、CLEARING_CURRENT)浅析
- Oracle session active 和 inactive 状态 说明
- Oracle session active 和 inactive 状态 说明
- Oracle session active 和 inactive 状态 说明
- Oracle session active 和 inactive 状态 说明
- Oracle session active 和 inactive 状态 说明
- 日志最常见的状态有以下几种:CURRENT , ACTIVE , INACTIVE ,UNUSED
- Oracle重做日志组状态及切换解析
- SS4.1_Hibernate_ObjectStatus Hibernate对象三种状态以及openSession/getCurrentSession
- oracle session 的 inactive 状态
- oracle 未归档redo丢失或损坏(inactive状态)
- oracle 未归档redo丢失或损坏(active状态)