SQL Server数据库表锁定原理以及如何解除表的锁定<转>
2010-07-15 10:13
330 查看
1. 数据库表锁定原理
1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据.
代码
原文地址:/article/5272264.html
1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据.
代码
SELECT request_session_id as Spid, Coalesce(s.name + '.' + o.name + isnull('.' + i.name,''), s2.name + '.' + o2.name, db.name) AS Object, l.resource_type as Type, request_mode as Mode, request_status as Status FROM sys.dm_tran_locks l LEFT JOIN sys.partitions p ON l.resource_associated_entity_id = p.hobt_id LEFT JOIN sys.indexes i ON p.object_id = i.object_id AND p.index_id = i.index_id LEFT JOIN sys.objects o ON p.object_id = o.object_id LEFT JOIN sys.schemas s ON o.schema_id = s.schema_id LEFT JOIN sys.objects o2 ON l.resource_associated_entity_id = o2.object_id LEFT JOIN sys.schemas s2 ON o2.schema_id = s2.schema_id LEFT JOIN sys.databases db ON l.resource_database_id = db.database_id WHERE resource_database_id = DB_ID() ORDER BY Spid, Object, CASE l.resource_type When 'database' Then 1 when 'object' then 2 when 'page' then 3 when 'key' then 4 Else 5 end
原文地址:/article/5272264.html
相关文章推荐
- SQL Server数据库表锁定原理以及如何解除表的锁定 -1
- SQL Server数据库表锁定原理以及如何解除表的锁定--示例演示
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定--示例演示
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- SQL Server数据库表锁定原理以及如何解除表的锁定
- [转]SQL Server表锁定原理以及如何解除锁定
- hibernate如何返回一个Map对象 以及List<Map<String, Object>>
- Java的List<Object>如何判断元素类别、输入流的回退,以及Autocad中参照块的坐标变换。
- HTML: <a> target属性以及如何在JS实现相同效果
- ECharts学习笔记<如何去掉点以及让曲线平滑>