1

SQL Server Management Studio でクエリを複数回実行し、統計を比較して、いくつかのクエリのパフォーマンスをテストしたいと考えています。私の問題は、クエリ結果が表示されるたびに Management Studio のメモリ使用量が増加するため、この方法が正確ではないことです。私にとって重要なのは、リターンセットが大きいため、メモリ消費を増やさないことです(したがって、一時テーブルに配置できません)

次の質問を見つけました: 結果を表示せずに SQL クエリを実行する方法 ですが、私のニーズには合いません。

では、戻りデータを表示せずに SQL Management Studio でクエリを実行する方法はありますか?

4

2 に答える 2

2

オプションセクション([ツール]-> [オプション]の下)で、[クエリ結果]-> [SQL Server]に移動し、[結果をグリッド]または[結果をテキスト]に移動します。

「実行後に結果を破棄する」のオプションボックスがあります。ボックスをクリックします。

ここで、別のクエリウィンドウを開きますが、結果はありません。結果はまだサーバーから返されていると思いますので、ネットワークの待ち時間があります。ただし、これでメモリの問題は解決するはずです。

エンジンと同じサーバーでSSMSを実行することにより、ネットワーク遅延の問題を解決できます。

于 2012-07-17T15:50:21.743 に答える
0

上部には、クライアント統計を有効にするアイコンがあります。これにより、実行されたクエリの詳細、処理回数、行数がわかります。また、同じクエリを複数回順番に実行すると、このデータが自動的に集計されます。そうです、これらの統計はレンダリング時間に関係ありません。

「クライアント統計を含める」アイコンの画像

于 2012-07-17T15:50:31.807 に答える