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).

Konvensi sintaks transact-SQL

Sintaksis

DROP AVAILABILITY GROUP group_name   
[ ; ]  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

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

Lihat Juga

UBAH GRUP KETERSEDIAAN (Transact-SQL)
BUAT GRUP KETERSEDIAAN (Transact-SQL)
Menghapus Grup Ketersediaan (SQL Server)