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.
A következőkre vonatkozik: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Elemzési Platformrendszer (PDW)
Az SQL Server-kapcsolatok megnyitása költséges művelet lehet, ezért az SQL Server Management Studio a ADO.NET SqlClient-illesztő kapcsolatkészletezési funkcióját használja. További információ: SQL Server-kapcsolatkészletezés (ADO.NET).
Ez a cikk további információt nyújt az SQL Server Management Studióban történő kapcsolatkészletezésről, valamint a kiszolgálóra gyakorolt hatás mérséklésének módjairól.
Használat és előnyök
Az SQL Server Management Studio egy összetett alkalmazás, számos funkcióval, amelyek közül sok adatbázisból vagy kiszolgálóról igényel információt. Ezek az információk nagy része igény szerint töltődik be, hogy elkerülje a többletterhelést a kezdeti kapcsolat létrehozásakor, és hogy elkerülhesse a szükségtelen munkát, ha egy szolgáltatás nincs használatban.
A kapcsolatkészletezés segíthet csökkenteni az információk lekérésének többletterhelését. Az SQL Server Management Studio szolgáltatásai általában ugyanazt az alapkapcsolatot használják, amelyet a felhasználó adott meg a kapcsolati párbeszédpanelen, és a különböző funkciók ugyanazt a fizikai kapcsolatot használhatják újra ahelyett, hogy újat nyithatnának meg.
Nem megosztott kapcsolatok
Nem minden kapcsolat van készletben az SQL Server Management Studio-ban. Néhány, például az egyes lekérdezésszerkesztőkhöz használt kapcsolat, explicit módon nincsenek összevonva. Ennek több oka is van, például egy adott munkamenet-azonosító (SPID) megtartásának szükségessége a szolgáltatáshoz, vagy annak biztosítása, hogy a kapcsolat tulajdonságain végrehajtott módosítások konzisztensek maradjanak a használat során.
Nyitott kapcsolatok vezérlése
Bár a kapcsolatkészletezés javítja a teljesítményt, azt is eredményezi, hogy a kapcsolatok a szükségesnél hosszabb ideig nyitva maradnak. Amikor egy kapcsolat visszakerül az adatbázis-kapcsolatba, nyitva marad, de inaktív (vagy alvó) állapotban van. Ez az állapot megakadályozhatja az olyan műveletek végrehajtását, amelyek minden kapcsolatot bezárnak, például egy adatbázis elvetését vagy módosítását.
A tétlen kapcsolatok bezárásához néhány lehetőség áll rendelkezésre:
Várjon, amíg ADO.NET bezárja a kapcsolatokat. Ez olyan kapcsolatok esetében fordul elő, amelyeket négy és nyolc perc között nem használtak.
Az SQL Server Management Studio egyes műveletei (például
DROP DATABASE) lehetővé teszik az összes meglévő kapcsolat bezárását a művelet végrehajtása előtt.Használja az Tétlen SQL-kapcsolatok bezárása parancsot a Súgó menüben. Ez a beállítás azonnal bezárja az SQL Server Management Studio aktuális példányának összes tétlenségi kapcsolatát. A meglévő aktív kapcsolatokra ez nincs hatással, kivéve, ha használat után azonnal lezárják őket, ahelyett hogy visszakerülnének a készletbe.
Jegyzet
Az üresjárati kapcsolatok bezárása a következő alkalommal, amikor új kapcsolatra van szükség a kiszolgálóhoz, csökkenhet a teljesítmény, mert a kapcsolatot újra létre kell hozni.
Zárja be az SQL Server Management Studiót. Az SQL Server Management Studio bezárása azonnal bezárja az adott adatbázishoz vagy példányhoz társított összes nyitott kapcsolatot.
Futtassa a KILL utasítást a műveletet blokkoló munkamenetek bezárásához.