Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Membuka koneksi ke SQL Server bisa menjadi operasi yang mahal, oleh karena itu SQL Server Management Studio menggunakan fitur Pengumpulan Koneksi driver SqlClient ADO.NET. Untuk informasi selengkapnya, lihat Pengumpulan koneksi SQL Server (ADO.NET).
Artikel ini menyediakan informasi selengkapnya tentang pengumpulan koneksi di SQL Server Management Studio, dan cara untuk mengurangi efek yang dapat dimilikinya di server Anda.
Penggunaan dan manfaat
SQL Server Management Studio adalah aplikasi kompleks dengan banyak fitur, banyak di antaranya memerlukan informasi dari database atau server. Sebagian besar informasi ini dimuat sesuai permintaan untuk menghindari overhead saat membuat koneksi awal, dan untuk menghindari pekerjaan yang tidak perlu jika fitur tidak digunakan.
Pengumpulan koneksi dapat membantu mengurangi overhead pengambilan informasi ini. Fitur di SQL Server Management Studio umumnya menggunakan koneksi dasar yang sama yang dimasukkan oleh pengguna dalam dialog koneksi, dan fitur yang berbeda dapat menggunakan kembali koneksi fisik yang sama alih-alih membuka yang baru.
Koneksi non-kumpulan
Tidak semua koneksi di SQL Server Management Studio dikumpulkan. Beberapa, seperti koneksi yang digunakan untuk setiap editor kueri, secara eksplisit tidak dikumpulkan. Ada beberapa alasan untuk ini, termasuk kebutuhan untuk menjaga ID sesi tertentu (SPID) yang terkait dengan fitur, atau untuk memastikan bahwa perubahan yang dilakukan pada properti koneksi tetap konsisten di seluruh penggunaan.
Mengontrol koneksi terbuka
Meskipun pengumpulan koneksi meningkatkan performa, itu juga mengakibatkan koneksi tetap terbuka lebih lama dari yang mungkin tampak perlu. Ketika koneksi dikembalikan ke kumpulan, koneksi tetap terbuka, tetapi tetap dalam keadaan siaga (atau tidur). Status ini dapat mencegah tindakan diambil yang mengharuskan semua koneksi ditutup, seperti menghilangkan atau mengubah database.
Ada beberapa opsi yang tersedia untuk menutup koneksi yang tidak aktif ini:
Tunggu hingga ADO.NET menutup koneksi. Ini terjadi untuk koneksi yang belum digunakan selama antara empat dan delapan menit.
Beberapa operasi di SQL Server Management Studio (seperti
DROP DATABASE) menyediakan opsi untuk menutup semua koneksi yang ada sebelum melakukan operasi.Gunakan perintah Tutup Koneksi SQL Diam di bawah menu Bantuan . Opsi ini segera menutup semua koneksi diam untuk instans SQL Server Management Studio saat ini. Koneksi aktif tidak terpengaruh kecuali ditutup segera setelah selesai digunakan, bukan dikembalikan ke kumpulan.
Nota
Menutup koneksi diam dapat mengakibatkan penurunan performa saat berikutnya koneksi baru ke server diperlukan, karena koneksi perlu dibuat ulang.
Tutup SQL Server Management Studio. Menutup SQL Server Management Studio segera menutup semua koneksi terbuka yang terkait dengan database atau instans tersebut.
Jalankan pernyataan KILL untuk menutup sesi apa pun yang memblokir operasi Anda.