暂无图片
log file parellel write 等待时间较长
我来答
分享
张sir
2020-05-18
log file parellel write 等待时间较长
暂无图片 5M

通过v$ash视图的time_waited看到该等待事件多达100ms,但是通过相同时间内的iostat监控到的磁盘io并没有很高的延迟,请问还有什么原因导致等待时间长吗?或者有什么排查思路吗?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
weizhao.zhang (anbob)

1, 整体负载怎么样是否有cpu资源不足加大了其它响应时间?

2, 手动生成个短时AWR , 检查Event Histogram

3, 给出vmstat & iostat 输出

暂无图片 评论
暂无图片 有用 0
打赏 0
左波林

存储是不是类似分级存储,里面有闪存盘、机械盘混合。
经历的案例是:
1、存储有做分级
2、数据库负载不会很大,redo每秒3-5M,
3、主机IO wait 3-4%
4、数据文件的读io平均响应在5-7ms左右
5、log file parellel write 的平均响应达到30ms左右
6、redo log和数据文件在同一个asm磁盘组中
结果就是,redo log文件被存储搞到慢盘上了,但是数据文件还在快盘上,所以出现redo log 写非常慢,但是主机的iowait 又没有离谱的高。
处理:把redo log 固定到快盘上, log file parellel write瞬间就降低到1ms以内。

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

1.整体负载不高

2. redo每秒也就几百k

3.如果redo被放到了慢盘上,我认为iostat是可以看出来延迟的

4.一小时的awr看不出问题,等待时间被平均,短时间的awr只能看出日志写慢,但是看不到长达100ms的慢,问题时段awr中log file parellel write在1ms多,正常时段的在几百微妙。

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

猜不出来,上传个awr报告看看,有时候慢可能不会对业务有比较大的影响,log write慢是否造成checkpoint 问题?问题时段redo量是否有增加?

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

目前看是对业务有影响了,超过50ms的日志明显增加。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
expdp导出文件
回答 1
已采纳
不会的,导出就是某一时间的数据,执行命令会获取当前的scn号,以这一点的数据为准
使用数据泵报错:ora-06512
回答 2
您好,请检查残留进程和清理残留表【1】selectownername,jobname,operation,jobmode,state,attachedsessionsfromdbadatapumpjo
oracle重建监听后不能动态注册
回答 1
已采纳
好像是Oracle实例动态注册动作是在1521端口的监听程序上进行的,其他端口不会自动进行动态注册,需要通过修改LOCALLISTENER参数来实现非默认端口的动态注册。LOCALLISTENER默认
19c RAC DG PDB 健康检查脚本分享下?
回答 1
不太清楚你要的健康检查脚本具体是检查什么。我们的数据库关于DG的就是一些基本的监控脚本,比如定时检查两边的归档号差距是否非常大,然后就是查看gv$archivedeststatus视图中的GAP状况,
创建undo表空间的时候不能使用uniform 和 default storage 字句,如何固定每个extents的大小呢?
回答 1
猜测:由于undo是oracle自动管理的,所以每次申请extent的时候会根据事务的大小申请不同块数目大小的extent而堆表,一般大小在建表的时候指定好,扩展的时候不会改变。
记录在hosts文件中的scan ip 能实现负载均衡么?dns解析超过3个节点如何实现负载均衡?
回答 1
oraclerac中的scanip根据后端的vip负载情况,进行连接的分发,从而实现负载均衡,与/etc/hosts、dns无关
AWR分析报告问题求助:SQL ordered by Elapsed Time 的含义
回答 2
已采纳
将sql按照ElapsedTime(执行经过时间)排序。你这条sql执行被锁了,一直卡那,因此消耗时间很长updatetsetname'jason'whereid1
JDBC使用绑定变量,9个字符升级为128位
回答 5
已采纳
你这个错误通常出现在使用绑定变量的SQL语句中,由于数据类型或长度不匹配导致绑定变量与实际参数值不一致,从而导致报错。在你的情况下,可能是因为你绑定变量的长度为32位,但实际传入的值长度超过了32位,
关于11GR2 RAC参数调优
回答 1
已采纳
https://www.modb.pro/doc/6431
awr报告中显示dc_sequences Pct Miss: 19.93,我该怎么确定应该调大哪些sequence呢
回答 1
已采纳
可以通过DBAHISTACTIVESESSHISTORY查看事件为rowcacheobjects等待的sql也可以在awr中SQLStatistics中的topsql关注SQLorderedbyExe