0

データベースで実行する C# アプリケーションがありますが、すべてがブラック ボックスになっています。SQL Server で実行された T-SQL ステートメントを確認できますか? ありがとう。

4

2 に答える 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 を使用します。

SQL Server プロファイラーの使用

于 2013-04-09T05:24:56.800 に答える