1. ホーム
  2. sql-server

[解決済み] ssisパッケージで使用されるストアドプロシージャで "Set NOCOUNT ON "を使用する利点は何ですか?

2022-03-12 22:20:56

質問

SQL Server のパフォーマンスチューニングの概念を調べているときに、ストアドプロシージャで SET NOCOUNT ON に戻し、さらにそれを SET NOCOUNT OFF を最終行で使用することで、パフォーマンスを向上させることができます。

ここで質問ですが、SSISパッケージでストアドプロシージャを使用する際に、どのように役立つのでしょうか?

どのように解決するのですか?

<ブロッククオート

SET NOCOUNTをオンにすると、ストアドプロシージャ内の各ステートメントについて、クライアントへのDONE_IN_PROCメッセージの送信を防ぐことができます。実際のデータをあまり返さないいくつかのステートメントを含むストアドプロシージャや、Transact-SQLループを含むプロシージャでは、SET NOCOUNTをONに設定すると、ネットワークトラフィックが大幅に減少するため、パフォーマンスを大幅に向上させることができます。

ソースBOL: SET NOCOUNT