データベースで実行する C# アプリケーションがありますが、すべてがブラック ボックスになっています。SQL Server で実行された T-SQL ステートメントを確認できますか? ありがとう。
質問する
51 次
2 に答える
4
サージが言ったように、プロファイラーは間違いなく進むべき道ですが、本番環境でプロファイラーを有効にするための承認を得ることができないときは、このクエリをポケットに入れておくのも好きです.
SELECT TOP 50 deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
もちろんTOP 50
、表示する結果を増減するように変更する必要があります。
注:私はこれを長い間使用してきたので、自分で思いついたのではないことを忘れていました. もともと私はSQLAuthorityで見つけました。クレジットは当然のことです!:)
于 2013-04-09T05:34:10.257 に答える
0
はい、できます - SQL Server Profiler を使用します。
于 2013-04-09T05:24:56.800 に答える