学习SGA关于redo log buffer调优,可以查看两个动态性能视图验证:
1、SELECT NAME,VALUE
FROM v$sysstat
WHERE NAME IN ('redo entries','redo buffer allocation retries');
NAME VALUE
------------------------------ ----------
redo entries 45957
redo buffer allocation retries 0
注释:redo entries除以 redo buffer allocation retries得出的值应该接近0或小于1%。
2、查看是否有等待事件发生。
SELECT SID,SECONDS_IN_WAIT,STATE
FROM v$session_wait
WHERE event='log buffer space';
找出相应的等待事件,使用相应的处理手段,下面是举个例子:
1、归档问题
SELECT EVENT,TOTAL_WAITS,TIME_WAITED,AVERAGE_WAIT
FROM v$SYSTEM_EVENT
WHERE EVENT like 'log file switch (arch%';
查询中如果发现有archive文件等待的时候,几个常见的处理方式,是否是归档处理频率满,可以多开几个归档进程。
2、检查点问题
SELECT EVENT,TOTAL_WAITS,TIME_WAITED,AVERAGE_WAIT
FROM v$SYSTEM_EVENT
WHERE EVENT like 'log file switch (check%';
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24433396/viewspace-743895/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24433396/viewspace-743895/