Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
SQL Server bağlantılarını açmak pahalı bir işlem olabilir, bu nedenle SQL Server Management Studio ADO.NET SqlClient sürücüsünün Bağlantı Havuzu özelliğini kullanır. Daha fazla bilgi için bkz. SQL Server bağlantı havuzu (ADO.NET).
Bu makalede SQL Server Management Studio'da bağlantı havuzu oluşturma hakkında daha fazla bilgi ve bunun sunucunuz üzerindeki etkisini azaltma yolları sağlanır.
Kullanım ve avantajlar
SQL Server Management Studio, çoğu veritabanı veya sunucudan bilgi gerektiren çok sayıda özelliğe sahip karmaşık bir uygulamadır. Bu bilgilerin çoğu, ilk bağlantı kurarken ek yükten kaçınmak ve bir özellik kullanılmıyorsa gereksiz çalışmalardan kaçınmak için isteğe bağlı olarak yüklenir.
Bağlantı havuzu, bu bilgileri alma yükünü azaltmaya yardımcı olabilir. SQL Server Management Studio'daki özellikler genellikle bağlantı iletişim kutusunda kullanıcı tarafından girilen temel bağlantıyı kullanır ve farklı özellikler yeni bir bağlantı açmak yerine aynı fiziksel bağlantıyı yeniden kullanabilir.
Havuz dışı bağlantılar
SQL Server Management Studio'daki tüm bağlantılar havuza alınmaz. Her sorgu düzenleyicisi için kullanılan bağlantı gibi bazıları açıkça havuza dahil edilmez. Belirli bir oturum kimliğinin (SPID) özellikle ilişkili tutulması veya bağlantı özelliklerinde yapılan değişikliklerin kullanım genelinde tutarlı kalmasını sağlamak da dahil olmak üzere bunun çeşitli nedenleri vardır.
Açık bağlantıları denetleme
Bağlantı havuzu performansı artırırken, bağlantıların gerekli görünebileceğinden daha uzun süre açık kalmasına da neden olur. Havuza bir bağlantı döndürülürse açık kalır, ancak boşta (veya uykuda) durumda kalır. Bu durum, veritabanını bırakma veya değiştirme gibi tüm bağlantıların kapatılmasını gerektiren eylemlerin gerçekleştirilmesini engelleyebilir.
Bu boşta bağlantıları kapatmak için kullanabileceğin birkaç seçenek vardır:
ADO.NET bağlantıları kapatana kadar bekleyin. Bu durum, dört ila sekiz dakika arasında kullanılmayan bağlantılar için gerçekleşir.
SQL Server Management Studio'daki bazı işlemler (
DROP DATABASEgibi), işlemi gerçekleştirmeden önce var olan tüm bağlantıları kapatma seçeneği sağlar.Yardım menüsünün altındaki Boşta SQL Bağlantılarını Kapat komutunu kullanın. Bu seçenek, SQL Server Management Studio'nun geçerli örneği için tüm boşta bağlantıları hemen kapatır. Etkin bağlantılar, kullanılmaları bitince havuza döndürülmek yerine hemen kapatılmaları dışında etkilenmez.
Not
Bağlantının yeniden kurulması gerektiğinden, boştaki bağlantıların kapatılması, sunucuya bir sonraki bağlantı gerektiğinde performansın düşmesine neden olabilir.
SQL Server Management Studio'yu kapatın. SQL Server Management Studio kapatılırsa, bu veritabanı veya örnekle ilişkili tüm açık bağlantılar hemen kapatılır.
İşleminizi engelleyen tüm oturumları kapatmak için KILL deyimini çalıştırın.