请教大佬,关于数据库锁表的疑惑?

2020-12-30 11:32:43 +08:00
 Johnny168
B/S 架构程序,最近经常会发生锁表导致程序卡白的现象。度了一下找到以下语句:
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT'
说是可以查询死锁的表,但问题是每执行一次,查询结果都是不一样的。
所以有 3 个疑惑:1.这条查锁语句能用么?没用的话有哪位大佬可以推荐个查锁的方法
2.这条语句能用的前提下,为啥每次执行都是不同的结果。难道真的是程序写得太烂,秒秒钟都在锁表,然后又释放吗?
3.对于锁表,大家有啥好 idea 都可以说下。互相学习学习
499 次点击
所在节点    数据库
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX