1、如果日志组切换频繁(最好控制在30分钟左右一次),需要增加成员的大小。
2、LGWR总处于等待状态(主要为:归档中还没释放日志组),需要增加日志组。
(判断等待是否是因为归档没释放方法
1)是否为归档模式(只有归档模式才会发生,如果为非归档模式,下面的就不用看了)
C:\Documents and Settings\Administrator>sqlplus /"as sysdba"
SQL> archive log list;
数据库日志模式 存档模式 --为归档模式
自动存档 启用 --一定要是启用状态,不然一会切日志会数据库会挂起(10g及以上版本,不用管)
存档终点 D:\oracle\ora92\RDBMS
最早的概要日志序列 1
下一个存档日志序列 1
当前日志序列 3
2)查看日志组
SELECT l.GROUP#,
l.STATUS,
lf.MEMBER
FROM v$log l,v$logfile lf
WHERE l.GROUP# = lf.GROUP#
;
其中STATUS为(ACTIVE,CURRENT)时,这两种状态时,是不允许切换的,只有当他变成(INACTIVE)时才会切换,
所以如果你只有2组日志,而这两组的状态正好为(ACTIVE,CURRENT)时,LGWR就会处在等待状态
)
2、LGWR总处于等待状态(主要为:归档中还没释放日志组),需要增加日志组。
(判断等待是否是因为归档没释放方法
1)是否为归档模式(只有归档模式才会发生,如果为非归档模式,下面的就不用看了)
C:\Documents and Settings\Administrator>sqlplus /"as sysdba"
SQL> archive log list;
数据库日志模式 存档模式 --为归档模式
自动存档 启用 --一定要是启用状态,不然一会切日志会数据库会挂起(10g及以上版本,不用管)
存档终点 D:\oracle\ora92\RDBMS
最早的概要日志序列 1
下一个存档日志序列 1
当前日志序列 3
2)查看日志组
SELECT l.GROUP#,
l.STATUS,
lf.MEMBER
FROM v$log l,v$logfile lf
WHERE l.GROUP# = lf.GROUP#
;
其中STATUS为(ACTIVE,CURRENT)时,这两种状态时,是不允许切换的,只有当他变成(INACTIVE)时才会切换,
所以如果你只有2组日志,而这两组的状态正好为(ACTIVE,CURRENT)时,LGWR就会处在等待状态
)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24805255/viewspace-698045/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24805255/viewspace-698045/