DROP AVAILABILITY GROUP (Transact-SQL)
Berlaku untuk: SQL Server
Menghapus grup ketersediaan yang ditentukan dan semua replikanya. Jika instans server yang menghosting salah satu replika ketersediaan offline saat Anda menghapus grup ketersediaan, setelah online, instans server akan menghilangkan replika ketersediaan lokal. Menghilangkan grup ketersediaan juga menghapus pendengar grup ketersediaan terkait, jika ada.
Penting
Jika memungkinkan, hapus grup ketersediaan hanya saat terhubung ke instans server yang menghosting replika utama. Ketika grup ketersediaan dihilangkan dari replika utama, perubahan diizinkan di database utama sebelumnya (tanpa perlindungan ketersediaan tinggi). Menghapus grup ketersediaan dari replika sekunder meninggalkan replika utama dalam status PEMULIHAN , dan perubahan tidak diizinkan pada database.
Untuk informasi tentang cara alternatif untuk menghilangkan grup ketersediaan, lihat Menghapus Grup Ketersediaan (SQL Server).
Sintaks
DROP AVAILABILITY GROUP group_name
[ ; ]
Argumen
group_name
Menentukan nama grup ketersediaan yang akan dihilangkan.
Batasan dan Rekomendasi
Menjalankan DROP AVAILABILITY GROUP mengharuskan fitur Grup Ketersediaan AlwaysOn diaktifkan pada instans server. Untuk informasi selengkapnya, lihat Mengaktifkan dan Menonaktifkan Grup Ketersediaan AlwaysOn (SQL Server).
DROP AVAILABILITY GROUP tidak dapat dijalankan sebagai bagian dari batch atau dalam transaksi. Selain itu, ekspresi dan variabel tidak didukung.
Anda dapat menghilangkan grup ketersediaan dari simpul Pengklusteran Failover Windows Server (WSFC) apa pun yang memiliki kredensial keamanan yang benar untuk grup ketersediaan. Ini memungkinkan Anda menghapus grup ketersediaan ketika tidak ada replika ketersediaannya yang tersisa.
Penting
Hindari menghilangkan grup ketersediaan ketika kluster Windows Server Failover Clustering (WSFC) tidak memiliki kuorum. Jika Anda harus menghilangkan grup ketersediaan saat kluster tidak memiliki kuorum, grup ketersediaan metadata yang disimpan dalam kluster tidak dihapus. Setelah kluster mendapatkan kembali kuorum, Anda harus menjatuhkan grup ketersediaan lagi untuk menghapusnya dari kluster WSFC.
Pada replika sekunder, DROP AVAILABILITY GROUP hanya boleh digunakan untuk tujuan darurat. Ini karena menjatuhkan grup ketersediaan membuat grup ketersediaan offline. Jika Anda menghilangkan grup ketersediaan dari replika sekunder, replika utama tidak dapat menentukan apakah status OFFLINE terjadi karena kehilangan kuorum, failover paksa, atau perintah DROP AVAILABILITY GROUP . Replika utama beralih ke status PEMULIHAN untuk mencegah kemungkinan situasi split-brain. Untuk informasi selengkapnya, lihat Cara Kerjanya: Menghilangkan Perilaku GRUP KETERSEDIAAN (blog Teknisi CSS SQL Server).
Keamanan
Izin
Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin GRUP KETERSEDIAAN KONTROL, izin UBAH GRUP KETERSEDIAAN APA PUN, atau izin SERVER KONTROL. Untuk menghilangkan grup ketersediaan yang tidak dihosting oleh instans server lokal, Anda memerlukan izin CONTROL SERVER atau izin CONTROL pada grup ketersediaan tersebut.
Contoh
Contoh berikut menghilangkan AccountsAG
grup ketersediaan.
DROP AVAILABILITY GROUP AccountsAG;
Konten Terkait
- Cara Kerjanya: Perilaku GRUP KETERSEDIAAN DROP (blog Teknisi SQL Server CSS)
Lihat Juga
UBAH GRUP KETERSEDIAAN (Transact-SQL)
BUAT GRUP KETERSEDIAAN (Transact-SQL)
Menghapus Grup Ketersediaan (SQL Server)