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.
Topik ini menjelaskan cara menghapus (menghilangkan) grup ketersediaan AlwaysOn dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server 2014. Jika instans server yang menghosting salah satu replika ketersediaan offline saat Anda menghapus grup ketersediaan, setelah kembali online, instans server akan menghapus replika ketersediaan lokal. Menghapus grup ketersediaan akan menghapus pendengar grup ketersediaan terkait.
Perhatikan bahwa, jika perlu, Anda dapat menghapus grup ketersediaan dari node Windows Server Failover Clustering (WSFC) yang memiliki kredensial keamanan yang benar untuk grup ketersediaan. Ini memungkinkan Anda menghapus grup ketersediaan ketika tidak ada replika ketersediaannya yang tersisa.
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.
Sebelum Anda mulai:
Untuk menghapus grup ketersediaan, gunakan:
Sebelum Anda mulai
Batasan dan Rekomendasi
Ketika grup ketersediaan tersedia online, menghapusnya dari replika sekunder menyebabkan replika utama masuk ke status RESTORING. Oleh karena itu, jika memungkinkan, hapus grup ketersediaan hanya dari instans server yang menghosting replika utama.
Jika Anda menghapus grup ketersediaan dari komputer yang telah dihapuskan atau dikeluarkan dari kluster failover WSFC, grup ketersediaan tersebut hanya dihapus secara lokal.
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 menghapus grup ketersediaan lagi untuk mengeluarkannya dari kluster WSFC.
Pada replika sekunder, DROP AVAILABILITY GROUP hanya boleh digunakan untuk tujuan darurat. Ini karena menghapus grup ketersediaan menyebabkan 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 terjadinya situasi 'split-brain', yang dapat menyebabkan inkonsistensi data. Untuk informasi selengkapnya, lihat Bagaimana Cara Kerjanya: Perilaku DROP AVAILABILITY GROUP (blog Insinyur CSS SQL Server).
Keamanan
Hak akses
Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin KONTROL GRUP KETERSEDIAAN, izin UBAH SEMUA GRUP KETERSEDIAAN, atau izin KONTROL SERVER. Untuk menghilangkan grup ketersediaan yang tidak dihosting oleh instans server lokal, Anda memerlukan izin CONTROL SERVER atau izin CONTROL pada Grup Ketersediaan tersebut.
Menggunakan SQL Server Management Studio
Untuk menghapus grup ketersediaan
Di Object Explorer, sambungkan ke instans server yang menghosting replika utama, jika memungkinkan, atau terhubung ke instans server lain yang diaktifkan untuk Grup Ketersediaan AlwaysOn pada simpul WSFC yang memiliki kredensial keamanan yang benar untuk grup ketersediaan. Perluas pohon server.
Perluas node Ketersediaan Tinggi AlwaysOn dan node Grup Ketersediaan.
Langkah ini tergantung pada apakah Anda ingin menghapus beberapa grup ketersediaan atau hanya satu grup ketersediaan, sebagai berikut:
Untuk menghapus beberapa grup ketersediaan (yang replika utamanya ada di instans server yang tersambung), gunakan panel Detail Object Explorer untuk melihat dan memilih semua grup ketersediaan yang ingin Anda hapus. Untuk informasi selengkapnya, lihat Menggunakan Detail Object Explorer untuk Memantau Grup Ketersediaan (SQL Server Management Studio).
Untuk menghapus grup ketersediaan tunggal, pilih di panel Object Explorer atau panel Detail Object Explorer.
Klik kanan grup ketersediaan atau grup yang dipilih, dan pilih perintah Hapus .
Dalam kotak dialog Hapus Grup Ketersediaan, untuk menghapus semua grup ketersediaan yang tercantum, klik OK. Jika Anda tidak ingin menghapus semua grup ketersediaan yang tercantum, klik Batal.
Menggunakan T-SQL
Untuk menghapus grup ketersediaan
Sambungkan ke instans server yang menghosting replika utama, jika memungkinkan, atau terhubung ke instans server lain yang diaktifkan untuk Grup Ketersediaan AlwaysOn pada node WSFC yang memiliki kredensial keamanan yang benar untuk grup ketersediaan.
Gunakan pernyataan DROP AVAILABILITY GROUP, sebagai berikut
HAPUS GROUP KETERSEDIAAN group_name
di mana group_name adalah nama grup ketersediaan yang akan dihilangkan.
Contoh berikut menghapus
MyAGgrup ketersediaan.DROP AVAILABILITY GROUP MyAG;
Menggunakan PowerShell
Untuk menghapus grup ketersediaan
Di penyedia PowerShell SQL Server:
Ubah direktori (
cd) ke instans server yang menghosting replika utama, jika memungkinkan, atau terhubung ke instans server lain yang diaktifkan untuk Grup Ketersediaan AlwaysOn pada simpul WSFC yang memiliki kredensial keamanan yang benar untuk grup ketersediaan.Gunakan cmdlet Remove-SqlAvailabilityGroup.
Misalnya, perintah berikut menghapus grup ketersediaan bernama
MyAg. Perintah ini dapat dijalankan pada instans server apa pun yang menghosting replika ketersediaan untuk grup ketersediaan.Remove-SqlAvailabilityGroup -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAgNota
Untuk melihat sintaks cmdlet, gunakan
Get-Helpcmdlet di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.
Untuk mengatur dan menggunakan provider SQL Server PowerShell
Isi Terkait
- Cara Kerja: Perilaku DROP GRUP KETERSEDIAAN (blog Teknisi SQL Server CSS)
Lihat Juga
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
Pembuatan dan Konfigurasi Grup Ketersediaan (SQL Server)