非空闲的等待事件-log buffer space

log buffer space(Configuration类)

当会话由于日志缓冲区空间不足而无法将重做日志条目复制到日志缓冲区时,会话将在log buffer space事件上等待。LGWR负责写出重做条目,腾出日志缓冲区空间。
当会话必须等待日志缓冲区中的空间变成可用以写入新的信息时产生该事件。 LGWR进程周期性地从日志缓冲区写入重做日志文件,使得日志缓冲区可以重复可以。 该等待事件表示:应用程序生成重做日志的速度比LGWR进程将其写入重做日志文件的速度快。[@more@]
  1. 通过查询v$sesstat和v$sysstat查询统计""可跟踪进程或系统必须等待空间的次数。

-- 会话级统计必须等待日志缓冲区的次数。

SELECT s.SID , s.VALUE
FROM v$sesstat s
WHERE s.statistic# =
(SELECT t.statistic#
FROM v$statname t
WHERE t.NAME = 'redo buffer allocation retries')

-- 系统级统计必须等待日志缓冲区的次数

SELECT s.STATISTIC#, s.CLASS, s.NAME , s.VALUE
FROM v$sysstat s
WHERE s.statistic# =
(SELECT t.statistic#
FROM v$statname t
WHERE t.NAME = 'redo buffer allocation retries')

  1. 该事件没有参数。
  2. 产生该等待的原因:

过小的日志缓冲区

>> 检查当前LOG BUFFER的设置,并根据需要做适当的调整。

>> 日志缓冲区不是SGA中的动态组件,因此必须生效前需要重启实例。

缓慢的I/O子系统

>> 确保log file parallel write等待事件的平均等待时间在可接受的范围内,否则需要改进IO性能。

>> 根据应用程序的情况,在适当的位置设置NOLOGGING选项。

>> 作为辅助手段借助Oracle Log miner深入研究来自于v$sql视图或重做日志文件的DML,发现异常行为。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/79291/viewspace-910243/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/79291/viewspace-910243/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值