Sprache

SqlConnection.ClearPool(SqlConnection) Methode

Definition

Leert den Verbindungspool, der der angegebenen Verbindung zugeordnet ist.

public:
 static void ClearPool(Microsoft::Data::SqlClient::SqlConnection ^ connection);
public static void ClearPool(Microsoft.Data.SqlClient.SqlConnection connection);
static member ClearPool : Microsoft.Data.SqlClient.SqlConnection -> unit
Public Shared Sub ClearPool (connection As SqlConnection)

Parameter

connection
SqlConnection

Der SqlConnection aus dem Pool zu löschende

Hinweise

ClearPool(SqlConnection) löscht den Verbindungspool, der dem connectionzugeordnet ist. Wenn zum Zeitpunkt des Anrufs zusätzliche Verbindungen connection verwendet werden, werden sie entsprechend gekennzeichnet und verworfen (anstatt an den Pool zurückgegeben zu werden), wenn Close() sie aufgerufen werden.

Caution

Das Löschen des Pools ist ein kostspieliger Vorgang und sollte nur bei Bedarf verwendet werden. Dieser Vorgang kann sich negativ auf das Aufwärmen des Pools auswirken und eine hohe Verbindungsabwanderung generieren, da der Warmupvorgang ständig neue Verbindungen öffnet, um zu versuchen, die Mindestpoolgröße zu erreichen. Diese Situation ist besonders wahrscheinlich, wenn klar in einer engen Schleife aufgerufen wird.

Gilt für: