1 / 39
文档名称:

DB2锁问题处理最佳实践.pdf

格式:pdf   页数:39
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DB2锁问题处理最佳实践.pdf

上传人:翩仙妙玉 2012/7/7 文件大小:0 KB

下载得到文件列表

DB2锁问题处理最佳实践.pdf

文档介绍

文档介绍:DB2锁问题处理最佳实践
徐明伟

北京普远天成科技有限公司技术总监

2012
议题
1 DB2锁概述
2 DB2锁问题监控和定位
3 DB2锁问题调优
4 DB2
5 DB2锁案例分享
2012
2
为什么需要锁
•一致性机制
–事务
–日志
–锁
–隔离级别

•锁
–维护数据一致性
–控制并发性

•锁分类
–锁的对象(表、行、表空间、索引)
–锁的模式(S,X等)

2012
3
锁导致问题/锁现象
•锁的几种现象
–锁等待
–锁超时
–死锁
–锁升级
–锁转换


•锁产生的问题
–系统运行慢
–应用回滚



2012
4
议题
1 DB2锁概述
2 DB2锁问题监控和定位
3 DB2锁问题调优
4 DB2
5 DB2锁案例分享
2012
5
锁问题监控和定位
•锁问题监控定位工具
Snapshot快照
deadlock event monitor with details history
db2pd ()
db2pdcfg ()
db2_capture_locktimeout ()
New Locking event monitor ()

•锁是症状,不是根源

2012
6
锁快照监控
•通过get snapshot for database on <db>
–死锁、锁等、锁超时、锁升级等统计信息

Database Snapshot

Database name = CRMDB
First database connect timestamp = 10/10/2011 20:50: 数据库连接时间
Snapshot timestamp = 03/07/2012 11:10: 快照时间

Locks held currently = 1
Lock waits = 471967 锁等数量
Time database waited on locks (ms) = 2039693347 发生锁等的时间
Lock list memory in use (Bytes) = 1740480
Deadlocks detected = 470 死锁数量
Lock escalations = 0
锁升级数量
Exclusive lock escalations = 0
Agents currently waiting on locks = 0
Lock Timeouts = 24782 锁超时数量
2012
7
db2pd监控锁等
• db2pd –d <db_name> -locks wait –tra –app –dyn
–定位引起锁等的事务、应用和动态语句

2012
8
db2pdcfg捕获锁超时()
• db2pd结合db2cos回调脚本捕获锁超时或死锁

•改写db2cos回调脚本
"LOCKTIMEOUT")
echo "Lock Timeout Caught" >> $logfile
if [ ! -n "$database" ]
then
db2pd -inst >> $logfile
else
db2pd -db $database -locks -tra -app -dyn >> $logfile
fi
;;
• db2pdcfg –catch locktimeout count=1
•当发生锁超时时,会调用db2cos脚本
2012
9
db2_capture_locktimeout捕获锁超时( fp4-)
•设置db2_capture_locktimeout注册变量
– db2set DB2_CAPTURE_LOCKTIMEOUT=ON
•创建死锁事件监控器
– db2 “create event monitor dlockevm for deadlocks with details history write to file
‘/home/db2inst1/locks’”

锁请求信息
请求锁模式
2012请求的SQL语句

最近更新

深度学习图像重建联合“三低技术”能谱CT低ke.. 6页

2025年动态血压监测系统项目建议书 69页

民事一审独任制的扩张适用逻辑与优化 6页

可控合成M1-Nx-C催化剂及其在CO2还原的研究进.. 8页

2025年陕西空天丝路文化运营管理有限责任公司.. 44页

2025福建三明港城物业有限公司社会招聘1人参考.. 45页

2026年c语言上机考试题库及答案(夺冠) 13页

2026年c语言试题期末及答案(夺冠系列) 13页

2026年包头职业技术学院单招职业适应性考试模.. 43页

2026年员工廉政知识测试题及答案(新) 14页

2026年塔里木职业技术学院单招职业倾向性考试.. 44页

2026年怀化师范高等专科学校单招职业倾向性测.. 44页

2026河南省定向重庆大学选调应届优秀毕业生参.. 49页

江西省吉安市五校联盟2025-2026学年高一上学期.. 11页

2025年黑龙江职业学院单招职业适应性测试模拟.. 42页

2025河南郑州陇海马路社区卫生服务中心招聘考.. 43页

2025福建莆田度尾镇向社会招聘网格员1人备考题.. 46页

2026年(完整版)C语言试题及答案(名师系列) 13页

2026年c语言期末试题完整版 13页

2026年c语言设计考试题库参考答案 13页

2026年任前廉政知识测试题及完整答案 14页

2026年南开大学滨海学院单招职业技能考试题库.. 44页

2025年云南林业职业技术学院马克思主义基本原.. 12页

2026年国家海洋环境监测中心面向社会公开招聘.. 48页

2025年浙江树人学院马克思主义基本原理概论期.. 12页

2026年大兴安岭职业学院单招综合素质考试题库.. 46页

设计艾灸排烟系统施工方案 6页

江苏省住建厅发布《江苏省城镇排水管网排查评.. 1页

约瑟的一生PPT精选文档50页文档 50页

诗句谚语成语中的科学知识课件 23页