2017-09-13 13 views
0

トランザクションアクティビティをCPU /メモリ使用量で見る必要があります。たとえば、どのトランザクションがメモリまたはCPUを占有していますか?トランザクションログのメモリ/ CPU統計情報(MSSQL SERVER)

+0

あなたはsys.dm_exec_requests' –

+0

のMicrosoft SQL Serverの –

+0

'選択を使用しているDBMSのタグを追加いただきありがとうございますしかし、私はトランザクションIDが必要 – TheGameiswar

答えて

0

必要な情報を持っている番号DMVがあります。私はある程度の洞察が必要な場合は、thisの本を読んでおくことをお勧めします。時々私は、実際の実行中のトランザクションに関する情報を取得するために、このクエリを使用します。

SELECT S.login_name, 
     S.host_name, 
     S.program_name, 
     R.command, 
     T.text, 
     R.transaction_id, 
     R.cpu_time, 
     R.granted_query_memory, 
     R.wait_type, 
     R.wait_time, 
     R.blocking_session_id 
FROM sys.dm_exec_requests AS R 
INNER JOIN sys.dm_exec_sessions AS S ON R.session_id = S.session_id 
OUTER APPLY sys.dm_exec_sql_text(R.sql_handle) AS T 
WHERE S.is_user_process = 1; 
+0

から* –

+0

@BurakHakそれで、あなたは質問でより良い出力を指定するべきです! 'transaction_id'は' sys.dm_exec_requests'の一部です。もし本を開いていれば、それを知ることができます。私は答えを更新しました。 –

関連する問題