验证redo log buffer是否造成性能问题

本文介绍了如何通过Oracle数据库的动态性能视图来调整SGA中的Redo Log Buffer大小,以减少缓冲区分配重试次数并解决因Redo Log Buffer空间不足导致的等待事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值