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

DB2锁问题处理最佳实践 徐明伟 北京普远天成科技有限公司技术总监 DTCC2012 DTCC2012 议题 1 DB2锁概述 2 DB2锁问题监控和定位 3 DB2锁问题调优 4 DB2 9.7锁机制深入分析 5 DB2锁案例分享 DTCC2012 DTCC2012 2 为什么需要锁 • 一致性机制 – 事务 – 日志 – 锁 – 隔离级别 • 锁 – 维护数据一致性 – 控制并发性 • 锁分类 – 锁的对象(表、行、表空间、索引) – 锁的模式(S,X等) DTCC2012 DTCC2012 3 锁导致问题/锁现象 • 锁的几种现象 – 锁等待 – 锁超时 – 死锁 – 锁升级 – 锁转换 • 锁产生的问题 – 系统运行慢 – 应用回滚 DTCC2012 DTCC2012 4 议题 1 DB2锁概述 2 DB2锁问题监控和定位 3 DB2锁问题调优 4 DB2 9.7锁机制深入分析 5 DB2锁案例分享 DTCC2012 DTCC2012 5 锁问题监控和定位 • 锁问题监控定位工具 Snapshot快照 deadlock event monitor with details history db2pd (8.2后) db2pdcfg (9.1) db2_capture_locktimeout (9.5) New Locking event monitor (9.7) • 锁是症状,不是根源 DTCC2012 DTCC2012 6 锁快照监控 • 通过get snapshot for database on db 或sysibmadm.snapdb – 死锁、锁等、锁超时、锁升级等统计信息 Database Snapshot Database name = CRMDB First database con

文档评论(0)

1亿VIP精品文档

相关文档