バックグラウンドで正確に実行されているクエリを知る必要があります。グーグル後、私は以下のクエリを発見した。SQL Server 2012のランタイム値を確認
SELECT sqltext.TEXT,req.session_id,req.status,req.start_time,
req.command,req.cpu_time,req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY
sys.dm_exec_sql_text(sql_handle) AS sqltext
上記のクエリを使用して以下のクエリを見つけました。
SELECT count(*) from transaction
WHERE (TransactionTimestamp between @StartDate and @EndDate)
しかし、私は価値が@StartDateと@EndDate変数に渡しているものを見つけることができないのです。
Sql Serverでこれらの変数の実行時の値を調べる方法はありますか?実際には、このクエリはMILESTONEアプリケーションとユーザーがマイルストーンアプリケーションで開始日と終了日を設定することによってトリガーされます。データベースの最後に、ユーザーが提供する日付を確認する必要がありますか?以下
使用プロファイラまたは拡張イベント –
DBCC INPUTBUFFER(@@ SPID)優秀 –