私の会社の Web サイト (イントラネット サイトまたはエクストラネット サイト - 場合によっては Web ポータル) が特定の結果を返します (バックエンド システムの SQL クエリ/コマンドを介して取得されます)。どのクエリがバックグラウンドで実行されているか、クエリ結果を元のテーブルに追跡する方法を見つけようとしています。どうすればそれを達成できますか?「ソース」を調べてみましたが、クエリが見つかりませんでしたそれが重要な場合、バックエンドは SQL Server を使用します。
質問する
325 次
2 に答える
1
隔離された環境 (つまり、誰も同時にページにアクセスできない) がセットアップされていて、SQL Server への適切なアクセス権がある場合、sys.dm_exec_query_stats
各ページを開いた後にテーブルをクエリして、データを取得するために実行されたクエリを把握できます。そのページのために。
于 2015-08-04T15:32:50.443 に答える
0
SQL Server プロファイラーを使用できます。実行されたすべてのステートメントを収集します。これは、テスト環境や比較的使用頻度の低いものにとって非常に優れたツールです。頻繁に使用される実稼働環境では、結果が多すぎる可能性があり、それを使用することによるわずかなパフォーマンス オーバーヘッドもあります。
于 2015-08-08T15:27:43.183 に答える