如何查看SQL 2008锁定和阻止表

Rob*_*ert 6 sql-server asp.net deadlock timeout locking

在我的应用程序的ASP.NET执行期间,似乎SQL 2008 Express持有一些锁,我得到了

Timeout expired.  The timeout period elapsed prior to completion of
Run Code Online (Sandbox Code Playgroud)

操作或服务器没有响应

也许我的一些查询没有优化.Visual Studio崩溃:

Microsoft Visual Studio may be unstable now. It is recommended that
Run Code Online (Sandbox Code Playgroud)

您保存所有文件并退出.

我需要查看哪些查询阻止了我的表,但我有Express版本.我能怎么做?

谢谢

Mat*_*ley 12

您可以查询sys.dm_tran_locks动态视图以获取此信息.去这里在MSDN上瘦了.


Cad*_*oux 5

sp_who2 是一个较新的版本 sp_who