gpt4 book ai didi

sql - 找出 SQL Server 上的查询中获取了哪些锁?

转载 作者:行者123 更新时间:2023-12-02 12:19:14 24 4
gpt4 key购买 nike

我的应用程序中有一条 SQL 语句。我想知道该语句获得了哪些锁;我怎样才能用 SQL Server 做到这一点?该语句陷入了死锁,我正在尝试分析该死锁;我无法重现僵局。我在 MS SQL Server 2005 上运行。

最佳答案

您可以在事务中运行该语句,但不能提交该事务。由于锁将一直保持到事务提交为止,因此您有时间检查锁。 (不是无限期,但默认为 5 分钟。)

喜欢:

BEGIN TRANSACTION
select * from table

然后打开 Management Studio 并检查锁。它们位于管理 -> 事件监视器 -> 按对象锁定或按进程锁定。完成后,运行:

COMMIT TRANSACTION

释放锁。

关于sql - 找出 SQL Server 上的查询中获取了哪些锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com