Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az adatforráshoz való csatlakozás időigényes lehet. A kapcsolatok megnyitásának költségének minimalizálása érdekében ADO.NET egy kapcsolatkészletezésinevű optimalizálási technikát használ, amely minimalizálja a kapcsolatok ismételt megnyitásának és bezárásának költségeit. A kapcsolatkészletezést a .NET-keretrendszer adatszolgáltatói másképp kezelik. Bár a kapcsolatkészletezés javítja a teljesítményt és az erőforrás-kihasználtságot, az adatbázis környezetétől és konfigurációjától függően számos tényező befolyásolhatja a hatékonyságát:
kapcsolati korlátok és erőforráskorlátok: Adatbázis-környezetekben a kapcsolati korlátok gyakran szolgáltatási szintekhez vagy erőforrás-konfigurációkhoz vannak kötve. Az Azure SQL Database például a kiválasztott szolgáltatási szint alapján határozza meg a kapcsolati korlátokat, míg a felügyelt Azure SQL-példány a lefoglalt erőforrások, például a CPU, a memória vagy a virtuális magok alapján kényszeríti ki a korlátokat. Ha a kapcsolatkészlet konfigurációi túllépik ezeket a korlátokat, az alkalmazások elutasított kapcsolatokat, szabályozást vagy csökkentett teljesítményt tapasztalhatnak.
Hitelesítési Módszerek: Tokenalapú hitelesítési mechanizmusok, mint például a Microsoft Entra ID hitelesítés, hatással lehetnek a kapcsolatkészletre a token lejárata miatt. A lejárt jogkivonatok érvényteleníthetik a kapcsolódási halmazon belüli kapcsolatokat, ami megzavarhatja a kapcsolatok újrafelhasználását. Ez a viselkedés a modern hitelesítési protokollokat használó felhőalapú és helyszíni adatbázisrendszerekben is előfordul.
hálózati késés és végpontok: hálózati késés és végpontkonfigurációk befolyásolhatják a kapcsolatkészletezés hatékonyságát. A felhőalapú adatbázisokban gyakran használt nyilvános végpontok általában nagyobb késést eredményeznek a privát vagy közvetlen kapcsolatokhoz képest. A dinamikus IP-címzést tartalmazó natív felhőalkalmazásokban a kapcsolat újrafelhasználása megszakadhat, ha a tűzfalszabályok nem frissülnek a változó IP-címeknek megfelelően.
titkosítási követelmények: TLS/SSL-titkosítást kényszerítő adatbázisok esetében a kapcsolatkészletezési konfigurációk és a titkosítási beállítások közötti igazítás szükséges. A szükséges titkosítási paraméterek kihagyása például a kapcsolati sztringekben (például
Encrypt=True) kapcsolati hibákhoz vezethet, ami csökkenti a készletezési hatékonyságot.DNS-feloldás: A privát végpontok és az egyéni DNS-konfigurációk kihívást jelenthetnek a kapcsolatkészlet kezelésében. A helytelenül konfigurált vagy inkonzisztens DNS-beállítások késleltethetik vagy blokkolhatják a kapcsolat létrehozását, ami hatással lehet a kapcsolat újbóli felhasználásának teljesítményére és megbízhatóságára. Ez különösen releváns a hibrid vagy magánfelhő-beállításokkal rendelkező környezetekben.
Ebben a szakaszban
SQL Server-kapcsolatkészletezés (ADO.NET)
Áttekintést nyújt a kapcsolatkészletezésről, és ismerteti, hogyan működik a kapcsolatkészletezés az SQL Serveren.
OLE DB, ODBC és Oracle kapcsolatkészletek
Az OLE DB.NET-keretrendszer adatszolgáltatójának, az ODBC.NET-keretrendszer adatszolgáltatójának és az Oracle .NET-keretrendszer adatszolgáltatójának kapcsolatkészletezését ismerteti.