Redo Write Multiplexing

如果oracle日志文件组有多个成员,那么lgwr必须写redo到每个活动member。如果,non-blocking(非阻塞) writes(即异步写)可用(即操作系统asynchronous I/O可用并且启用了disk_asynch_io那么,lgwr并行执行这些写操作。

但是,如果non-blocking writes不可用,那么lgwr必串行写每个active log file member。这加倍了redo writesresponse time。即使配置了LGWR I/O slavessetting dbwr_io_slaves (or directly using _lgwr_io_slaves)),lgwr也不能并行的写多个log file members。连续的redo writes可以由不同的I/O slaves并行的执行,但是每个单个的redo write由一个I/O slave (or LGWR)执行,单独得串行写到each log file member 。这样log file parallel write等待事件的parallel容易让人误解。

如果non-blocking writes可用,那么elapsed time for this wait event也容易让人误解。它不记录elapsed time for the entire redo write。相反,它measures the delta (时间间隔)between the elapsed times of the first and last component parallel writes to finish.


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

转载于:http://blog.itpub.net/9599/viewspace-472954/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值