Language

SqlConnection.ClearAllPools メソッド

定義

すべての接続プールを空にします。

public:
 static void ClearAllPools();
public static void ClearAllPools();
static member ClearAllPools : unit -> unit
Public Shared Sub ClearAllPools ()

注釈

ClearAllPools() は、すべての接続プールをリセット (または空) します。 呼び出し時に使用中の接続がある場合、接続は適切にマークされ、 Close() が呼び出されたときに (プールに返されるのではなく) 破棄されます。

Caution

プールのクリアはコストのかかる操作であり、必要な場合にのみ使用する必要があります。 この操作は、プールのウォームアップに悪影響を及ぼし、ウォームアップ操作が継続的に新しい接続を開いて最小プール サイズに達しようとするため、高い接続チャーンを生成する可能性があります。 この状況は、厳密なループで明確に呼び出された場合に特に発生する可能性があります。

適用対象