暂无图片
分享
pgone
2020-01-12
AWR分析报告问题求助:客户反映昨天 9-11点之间前台应用程序比平常慢,过了这个时间段就好了
暂无图片 10M
收藏
分享
9条回答
默认
最新
许超

针对enq: TX - row lock contention等待事件进行进一步分析,看一下对应sql是否有什么问题

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

看看这个存储过程是否有问题?

Call Zl_¹ÒºÅÐòºÅ״̬_Lock(:V001, :V002, :V003, :V004, :V005, :V006)'
暂无图片 评论
暂无图片 有用 0
执剑者

从AWR来看,数据库在该时段并无明显的性能问题,数据库和操作系统资源使用及负载很低,也没有特别严重的影响性能的SQL语句。建议从客户方获取更加详细的反馈信息,同时关注报告中前几条SQL语句,看看能不能进一步优化。

暂无图片 评论
暂无图片 有用 0
章芋文

首先第一个问题,也是大多数医院HIS系统的问题,表名,SQL中存在中文,导致SQL的version count非常高,这直接影响了SQL的执行效率,这个问题应该一直存在。

而反应比平常慢,应该是文成说的,zlSocketServices.exe程序调用存储过程执行bdvtt3s520dww这个update语句时锁表了,所以前台很感觉到很卡。

可以上传一个其他日期相同时间段的AWR做下对比分析。

暂无图片 评论
暂无图片 有用 0
pgone
上传附件:AWR2020-01-13_07-08.html
暂无图片 评论
暂无图片 有用 0
pgone
上传附件:11.zip
暂无图片 评论
暂无图片 有用 0
pgone

今天上午也同样出现了卡顿状况,我看打的几个报告上这次显示的就比较明显了,新上传的附件大家可以帮看看

暂无图片 评论
暂无图片 有用 0

根据TOP 事件 找db file sequential read
enq: TX - row lock contention 定位产生dbfile顺序读取和行锁等待的sql语句
image.png
image.png

第一:分析sql_id 为avrqtgw6kxcr1 是否没有走索引而全表扫描了。查看查看改SQL执行计划,添加索引或者优化SQL。
第二:分析sql_id为bdvtt3s520dww UPDATE语句产生了行锁等待,没有及时提交,释放锁。研究应用逻辑。
第三:分析sql_id 为d92z6f9q6znmg Call Zl_挂号序号状态_Lock(:V001, :V002, :V003, :V004, :V005, :V006) 详细代码调试是否有问题

暂无图片 评论
暂无图片 有用 0
pgone
问题已关闭: 感谢各位解惑
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏