模拟死锁及案例分析
2016-11-04 09:19
609 查看
草稿箱二十篇随笔没有发布,零零散散记录着曾经以为还不错的知识点。稍作整理发布,方便以后查看。2015-11-26 18:04 整理,未发布
View Code
SQL Server Deadlocks by Example:https://www.simple-talk.com/sql/performance/sql-server-deadlocks-by-example/
1、模拟死锁
首先创建测试数据,然后开启必要的跟踪,最后执行两个语句模拟死锁。1.1、创建测试数据
创建测试数据表、创建索引--hobtid SELECT OBJECT_NAME(p.object_id) AS TableName, i.name AS IndexName FROM sys.partitions AS p INNER JOIN sys.indexes AS i ON p.object_id = i.object_id AND p.index_id = i.index_id WHERE p.hobt_id = 72057594040090624 --associatedObjectId SELECT OBJECT_NAME(p.object_id) AS TableName, i.name AS IndexName FROM sys.partitions AS p INNER JOIN sys.indexes AS i ON p.object_id = i.object_id AND p.index_id = i.index_id WHERE p.partition_id = 72057594040025088 --case when type = 1|3 then container_id = sys.partitions.hobt_id --case when type = 2 then container_id = sys.partitions.partition_id SELECT * FROM sys.allocation_units WHERE container_id=72057594040090624 SELECT * FROM sys.allocation_units WHERE container_id=72057594040025088 SELECT %%lockres%% AS keyhashvalue,* FROM testklup WHERE %%lockres%% ='(8194443284a0)'
View Code
3、Deadlocks-Example
SQL Server上的一个奇怪的Deadlock及其分析方法:https://blogs.msdn.microsoft.com/apgcdsd/2012/02/27/sql-serverdeadlock/SQL Server Deadlocks by Example:https://www.simple-talk.com/sql/performance/sql-server-deadlocks-by-example/
相关文章推荐
- SQLServer死锁案例分析
- 心得3--由售票系统中的抢票机制解说同步线程及死锁案例分析
- [转]MySQL批量更新死锁案例分析
- 真实案例:使用Java Thread Dump分析ReadWriteLock导致的死锁问题
- LoadRunner案例:模拟不同情况下用户性能测试分析
- 北京东城区网监支队黑客内部建档ODIE-模拟黑客心理案例分析
- java线程基础巩固---多线程死锁分析,案例介绍
- GCD线程死锁解锁案例分析
- java中线程的同步和死锁案例分析
- 死锁案例分析
- MySQL批量更新死锁案例分析
- MySQL批量更新死锁案例分析--转载
- MySQL批量更新死锁案例分析
- MySQL批量更新死锁案例分析
- 牛人笔记----(死锁案例分析)
- 心得3--由售票系统中的抢票机制解说同步线程及死锁案例分析
- 用DDD模拟案例分析
- MySQL批量更新死锁案例分析
- 我的Mysql死锁排查过程(案例分析)
- hang_detect类死锁解题案例分析