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 に答える