【死锁分析】数据库查询相关脚本发生死锁的分析处理

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【死锁分析】数据库查询相关脚本发生死锁的分析处理

【问题描述】

数据库服务器前一天异常崩溃后,重新恢复环境和账套后,第二天发货业务使用过程中,频繁出现死锁:

根据死锁脚本分析是发货业务的预计可发量校验相关查询服务脚本与相关订单更新/删除脚本发生死锁:

上传图片





【原因分析】

  • 预计可发量上述脚本是查询订单相关数据的查询锁S  与   更新/删除脚本 排它锁X  之间发生

  • 结合前一天数据库服务器崩溃因素 且之前业务都正常运行,可发量业务并未出现此类死锁情形

  • 初步怀疑应该与数据库环境配置等因素有关,排查相关参数配置

  • 数据库属性的参数:读提交快照处于打开状态:False 明显不正确




【解决方案】

  数据库属性的参数:读提交快照处于打开状态:False --不正确,需要改为True

 参考设置:

上传图片




【结果】

   调整参数为True后,系统发货业务恢复正常,未在新出现查询有关的死锁记录

【死锁分析】数据库查询相关脚本发生死锁的分析处理

【问题描述】数据库服务器前一天异常崩溃后,重新恢复环境和账套后,第二天发货业务使用过程中,频繁出现死锁:根据死锁脚本分析是发货业务...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息