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
Topik ini menjelaskan cara menghapus replika sekunder dari grup ketersediaan AlwaysOn dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server.
Batasan dan Pembatasan
- Tugas ini hanya didukung pada replika utama.
- Hanya replika sekunder yang dapat dihapus dari grup ketersediaan.
Prasyarat
- Anda harus terhubung ke instans server yang menghosting replika utama grup ketersediaan.
Izin
Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin GRUP KETERSEDIAAN KONTROL, izin UBAH GRUP KETERSEDIAAN APA PUN, atau izin SERVER KONTROL.
Menggunakan SQL Server Management Studio
Untuk menghapus replika sekunder
Di Object Explorer, sambungkan ke instans server yang menghosting replika utama, dan memperluas pohon server.
Perluas node Always On High Availability dan node Grup Ketersediaan.
Pilih grup ketersediaan, dan perluas simpul Replika Ketersediaan.
Langkah ini tergantung pada apakah Anda ingin menghapus beberapa replika atau hanya satu replika, sebagai berikut:
Untuk menghapus beberapa replika, gunakan panel Detail Object Explorer untuk menampilkan dan memilih semua replika yang ingin Anda hapus. Untuk informasi selengkapnya, lihat Menggunakan Detail Object Explorer untuk Memantau Grup Ketersediaan (SQL Server Management Studio).
Untuk menghapus satu replika, pilih di panel Object Explorer atau panel Detail Object Explorer.
Klik kanan replika sekunder yang dipilih, dan pilih Hapus dari Grup Ketersediaan di menu perintah.
Dalam kotak dialog Hapus Replika Sekunder dari Grup Ketersediaan, untuk menghapus semua replika sekunder yang tercantum, klik OK. Jika Anda tidak ingin menghapus semua replika yang tercantum, klik Batal.
Menggunakan T-SQL
Untuk menghapus replika sekunder
Sambungkan ke instans server yang menghosting replika utama.
Gunakan pernyataan ALTER AVAILABILITY GROUP, sebagai berikut:
UBAH KELOMPOK KETERSEDIAAN group_name UNTUK MENGHAPUS REPLIKA PADA 'instance_name' [,...n]
di mana group_name adalah nama grup ketersediaan dan instance_name adalah instans server tempat replika sekunder berada.
Contoh berikut menghapus replika sekunder dari grup ketersediaan MyAG . Replika sekunder target terletak pada instans server bernama HADR_INSTANCE di komputer bernama COMPUTER02.
ALTER AVAILABILITY GROUP MyAG REMOVE REPLICA ON 'COMPUTER02\HADR_INSTANCE';
Menggunakan PowerShell
Untuk menghapus replika sekunder
Ubah direktori (cd) ke instans server yang menghosting replika utama.
Gunakan cmdlet Remove-SqlAvailabilityReplica.
Misalnya, perintah berikut menghapus replika ketersediaan di server
MyReplicadari grup ketersediaan bernamaMyAg. Perintah ini harus dijalankan pada instans server yang menghosting replika utama grup ketersediaan.Remove-SqlAvailabilityReplica ` -Path SQLSERVER:\SQL\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\AvailabilityReplicas\MyReplicaCatatan
Untuk melihat sintaks cmdlet, gunakan cmdlet Get-Help di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.
Untuk menyiapkan dan menggunakan PowerShell provider untuk SQL Server
Tindak Lanjut: Setelah Menghapus Replika Sekunder
Jika Anda menentukan replika yang saat ini tidak tersedia, ketika replika kembali online, itu akan menemukan bahwa replika tersebut telah dihapus.
Menghapus replika menyebabkan replika berhenti menerima data. Setelah replika sekunder mengonfirmasi bahwa ia telah dihapus dari penyimpanan global, replika tersebut menghapus pengaturan kelompok ketersediaan dari databasenya, yang tetap dalam status PEMULIHAN di instans server lokal.
Lihat Juga
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
Menambahkan Replika Sekunder ke Grup Ketersediaan (SQL Server)
Menghapus Grup Ketersediaan (SQL Server)