解决“SQL0911N 因为死锁或超时 ”的心得体会

最近在测试机器上安装DB2后  同事访问出现一些死锁的问题..

由于数据比较大,有时候造成ROLL BACK 回滚时间超长..
[IBM][CLI Driver][DB2/6000] SQL0911N  因为死锁或超时,当前事务已被回滚。原因码为 "68"。  SQLSTATE=40001
或者是
[IBM][CLI Driver][DB2/6000] SQL0911N  因为死锁或超时,当前事务已被回滚。原因码为 "2"。  SQLSTATE=40001

查找原因和解决问题的方法和步骤,与大家共享:

可以适当调整数据库参数 LOCKLIST,MAXLOCKS,LOCKTIMEOUT,DLCHKTIME
  参数说明:
  LOCKLIST就是锁资资源大小,实际上就是以KB为单位的内存。
  MAXLOCKS是一个应用程序实际使用的锁资源所占用的LOCKLIST的比例,当超过这个比例时,锁就会产生升级。
  LOCKTIMEOUT锁等待超时时间,以秒为单位。当应用程序提出所资源申请时,如果超过了这个时间而没有得到就会产生锁定超时。
  DLCHKTIME是检测死锁的时间间隔,以毫秒为单位。


感觉除了调整以上参数外,优化存储过程也是需要的,在工作过程中发现经常因为存储过程调用时间上的不合理,互相抢资源造成互斥死锁.


调整参数后可以监视实例和数据库的运行状况               
attach to NODE NAME user db2admin(administrator id)
打开快照开关:
  update monitor switches using BUFFERPOOL on lock on sort on statement on table on uow on
  (update monitor switches using BUFFERPOOL off lock off sort off statement off table off uow off)
  监控某个进程:
  get snapshot for application agentid "applicationid"
参与21

21同行回答

qingduo04qingduo04系统架构师华为
谢谢分享,经验最重要。显示全部
谢谢分享,经验最重要。收起
系统集成 · 2011-07-22
浏览1574
leetaedong02leetaedong02系统工程师sam
学习了。显示全部
学习了。收起
IT分销/经销 · 2011-07-18
浏览1553
glf523451709glf523451709系统工程师自动化所
谢谢分享显示全部
谢谢分享收起
政府机关 · 2010-12-29
浏览1644
lucas1643lucas1643软件工程师PCCW
主要还是处理锁等待比较多,尽量将一个应用的请求尽早提交,减少锁等待的发生,或者在表设计时细分将表按业务功能细分,尽量不要将一个表关联到多个业务功能里。显示全部
主要还是处理锁等待比较多,尽量将一个应用的请求尽早提交,减少锁等待的发生,或者在表设计时细分将表按业务功能细分,尽量不要将一个表关联到多个业务功能里。收起
电信设备制造商 · 2010-12-17
浏览1560
daijiangbodaijiangbo项目经理山东众阳软件有限公司
这个不错,嘿嘿,学习了显示全部
这个不错,嘿嘿,学习了收起
软件开发 · 2010-09-29
浏览1549
study123study123系统架构师ERICSSON
谢谢分享!显示全部
谢谢分享!收起
系统集成 · 2010-09-26
浏览1807
syjhctsyjhct系统工程师北京云星宇交通工程有限公司
不太明白显示全部
不太明白收起
互联网服务 · 2010-09-24
浏览1561
wxawxa系统运维工程师IT
我觉得 用  db2pd 做更简单些显示全部
我觉得 用  db2pd 做更简单些收起
互联网服务 · 2010-09-20
浏览1579
lovelalovela数据库管理员北京中烟信息技术有限责任公司
不错,楼主思路清晰.显示全部
不错,楼主思路清晰.收起
机械装备 · 2010-09-16
浏览1556
guoke56111guoke56111技术经理市商业银行
不错,工作中常因为应用的问题,遇到“-911”的问题,不但需要从参数方面解决,还需要良好的应用设计。显示全部
不错,工作中常因为应用的问题,遇到“-911”的问题,不但需要从参数方面解决,还需要良好的应用设计。收起
互联网服务 · 2010-09-11
浏览1575

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2009-04-10
  • 关注会员:0 人
  • 问题浏览:29253
  • 最近回答:2011-07-22
  • X社区推广