none
SSMSのクライアント統計に表示される総実行時間と右下に表示される実行時間の差異について RRS feed

  • 質問

  • SSMSのクライアント統計に表示される総実行時間と右下に表示される実行時間に差異がある場合があります。

    この差異はなにの時間をあらわしているのでしょうか。

    差異が発生するのは、SELECTを実行した結果、約2千万件の行が処理されるなどの大量の行処理が発生する場合です。

    2020年1月24日 3:44

回答

  • クライアント統計は、SQL Server プロバイダによって統計情報が取得されていたと思います。

    SQL Server のプロバイダー統計情報
    https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/sql/provider-statistics-for-sql-server

    実際、クライアント統計の総実行時間とSSMSの右下に表示される時間帯の差異とは、どの程度の差異がありますでしょうか。

    あくまで想定となりますが、クライアント統計の総時間と、SSMSの右下に表示される時間に差異が発生する要因としては、プロバイダ側で最後の応答パケットを受信してから、SSMSの画面に情報を表示するまでに、何らかの要因にて時間を要する状況になったのではないかと考えています。

    • 回答としてマーク koruneko 2020年1月29日 9:23
    2020年1月24日 18:34

すべての返信

  • クライアント統計は、SQL Server プロバイダによって統計情報が取得されていたと思います。

    SQL Server のプロバイダー統計情報
    https://docs.microsoft.com/ja-jp/dotnet/framework/data/adonet/sql/provider-statistics-for-sql-server

    実際、クライアント統計の総実行時間とSSMSの右下に表示される時間帯の差異とは、どの程度の差異がありますでしょうか。

    あくまで想定となりますが、クライアント統計の総時間と、SSMSの右下に表示される時間に差異が発生する要因としては、プロバイダ側で最後の応答パケットを受信してから、SSMSの画面に情報を表示するまでに、何らかの要因にて時間を要する状況になったのではないかと考えています。

    • 回答としてマーク koruneko 2020年1月29日 9:23
    2020年1月24日 18:34
  • >実際、クライアント統計の総実行時間とSSMSの右下に表示される時間帯の差異とは、どの程度の差異がありますでしょうか。

    SSMSの右下に表示される時間は"3分3秒"なのに対し、総実行時間は"2分18秒"でした。(単位を揃えております。)

    >あくまで想定となりますが、クライアント統計の総時間と、SSMSの右下に表示される時間に差異が発生する要因としては、プロバイダ側で最後の応答パケットを受信してから、SSMSの画面に情報を表示するまでに、何らかの要因にて時間を要する状況になったのではないかと考えています。

    件数が多いので、私も画面に情報を表示するのに時間がかかっているという仮説が濃厚かと考えているのですが、Azure Synapse Analyticsにて、結果をグリッドに表示しない。などの設定は可能でしょうか。

    2020年1月27日 0:36
  • 意図した回答になっているかは分かりませんが、SSMS-クエリタブ-結果の出力-結果をテキストで表示 に変更することで、結果をグリッド表示からテキスト表示に変えることはできるかと思います。
    2020年1月28日 8:29