Sdružování připojení
Připojení ke zdroji dat může být časově náročné. Aby se minimalizovaly náklady na otevírání připojení, ADO.NET používá metodu optimalizace označovanou jako sdružování připojení , což minimalizuje náklady na opakované otevírání a zavírání připojení. Sdružování připojení se zpracovává jinak pro zprostředkovatele dat rozhraní .NET Framework. Zatímco sdružování připojení zlepšuje výkon a využití prostředků, může mít vliv na její efektivitu v závislosti na databázovém prostředí a konfiguraci:
Omezení připojení a omezení prostředků: V databázových prostředích jsou limity připojení často svázané s úrovněmi služeb nebo konfigurací prostředků. Azure SQL Database například definuje limity připojení na základě vybrané úrovně služby, zatímco Spravovaná instance Azure SQL vynucuje omezení na základě přidělených prostředků, jako jsou procesor, paměť nebo virtuální jádra. Když konfigurace fondu připojení překročí tyto limity, můžou aplikace zaznamenat odmítnutá připojení, omezování nebo snížený výkon.
metody ověřování: ověřovací mechanismy založené na tokenech, jako je ověřování Microsoft Entra ID, můžou mít vliv na sdružování připojení kvůli vypršení platnosti tokenu. Tokeny, kterým vypršela platnost, mohou zneplatnit připojení ve fondu, čímž narušují opakované použití. K tomuto chování dochází v cloudových i místních databázových systémech, které používají moderní ověřovací protokoly.
latence sítě a koncové body: latence sítě a konfigurace koncových bodů můžou ovlivnit efektivitu sdružování připojení. Veřejné koncové body, běžně používané v databázích hostovaných v cloudu, obvykle představují vyšší latenci v porovnání s privátními nebo přímými připojeními. V aplikacích nativních pro cloud s dynamickým přidělováním IP adres může dojít k narušení opakovaného použití připojení, pokud se pravidla brány firewall neaktualizují tak, aby vyhovovala měnícím se IP adresům.
požadavky na šifrování : databáze, které vynucují šifrování TLS/SSL, vyžadují zarovnání mezi konfiguracemi sdružování připojení a nastavením šifrování. Například vynechání požadovaných parametrů šifrování v připojovacích řetězcích, jako je například
Encrypt=True
, může vést k selháním připojení, což snižuje efektivitu sdružování.Řešení DNS: Privátní koncové body a vlastní konfigurace DNS mohou představovat problémy při sdružování připojení. Nesprávně nakonfigurované nebo nekonzistentní nastavení DNS může zpozdit nebo blokovat vytvoření připojení, které má vliv na výkon a spolehlivost opětovného použití připojení. To je zvlášť důležité v prostředích s nastavením hybridního nebo privátního cloudu.
V této části
sdružování připojení SQL Serveru (ADO.NET)
Poskytuje přehled sdružování připojení a popisuje, jak funguje sdružování připojení v SQL Serveru.
Popisuje sdružování připojení pro zprostředkovatele dat rozhraní .NET Framework pro OLE DB, zprostředkovatele dat rozhraní .NET Framework pro ROZHRANÍ ODBC a zprostředkovatele dat rozhraní .NET Framework pro Oracle.