_log_io_size参数的意义与合理设置
我的环境是 redhat linux 5.8下安装的oracle 11.2.03,是rac环境,不知道这个版本下_log_io_size参数是否还有作用,我查看它的值是0。由于我的log file
sync 事件平均等待事件在10ms以上,我需要考虑优化一下了。_log_io_size我
设置成1M可以吗?如果设置这个参数的话,应该如何设置,它的单位是多少?
This is really the write threshhold. When this many blocks in the redo buffer are filled, lgwr will
initiate a write of the log buffer automatically (without getting a sync request). This defaults to one
third of the log buffer or 1Megabyte, whichever is less.
"由于我的log file
sync 事件平均等待事件在10ms以上"
等待事件高和 调隐藏参数没有直接关系, 我觉得既然这个等待事件高,那么你该按正常诊断流程来看 本帖最后由 dss507137 于 2014-5-25 14:10 编辑
如下是我的分析思路,请指出需要改变思路的地方。
我分析的log file sync事件的4个可能的原因,并考虑从原因3做个调整,:
1、高提交频率。由于oltp一般都是高提交频率,所以排除这个方向。
2、缓慢的IO子系统。更改存储方式比较麻烦,并且系统已经上线,不想更改。
3、过大的日志缓冲区。担心设置小了日志缓冲区,引起log buffer space等待,故考虑设置 _log_io_size参数,来减少log file sync等待时间。
4、数据库IO过大引起的。目前系统IO不算太大。 dss507137 发表于 2014-5-25 14:07 static/image/common/back.gif
如下是我的分析思路,请指出需要改变思路的地方。
我分析的log file sync事件的4个可能的原因,并考虑从原 ...
具体请上传AWR 我们看看 好的,awr报告如下:
页:
[1]