2

在 SSMS 2008 中,我创建了一个新的查询窗口并发出以下语句(注意我没有提交事务):

Begin Tran
Update Master.Part Set LastModifiedUser = 'me'

然后我打开另一个新的查询窗口并输入以下查询:

Select * From sys.dm_exec_requests

DMV 不显示来自第一个查询窗口的查询。有谁知道为什么不?

谢谢。

4

1 回答 1

3

您的UPDATE语句在技术上已经完成,因此它不再是一个活动请求,即使它仍然持有锁并等待 COMMIT 或 ROLLBACK。你可以改为查询

SELECT * FROM sys.dm_tran_session_transactions

或者

SELECT * FROM sys.dm_exec_sessions

找到您的 SPID。

于 2010-09-14T16:01:10.260 回答