我正在尝试调查锁定情况。我知道如何通过查询查看数据库上的当前锁,sys.dm_tran_locks但我想要的是采用特定的 SQL 查询并对其进行某种“分析”以计算它将生成哪些锁。就像锁的执行计划一样?
sys.dm_tran_locks
这也可以是我运行查询然后查看生成了哪些锁的一种方式,对我来说这是一样的。我只需要一种方法来记录/查看生成的日志,因为我目前只能看到所持有的“实时”锁。
我特别需要尽可能多地了解这些锁的详细信息:类型、模式、它所持有的对象等。
我在 Azure SQL 数据库上。
sql-server azure-sql-database locking
azure-sql-database ×1
locking ×1
sql-server ×1