Bagikan melalui


Melanjutkan Database Ketersediaan (SQL Server)

Berlaku untuk: SQL Server

Anda dapat melanjutkan database ketersediaan yang ditangguhkan di grup ketersediaan AlwaysOn dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server. Melanjutkan database yang ditangguhkan menempatkan database ke dalam status SYNCHRONIZING. Melanjutkan database utama juga melanjutkan salah satu database sekundernya yang ditangguhkan sebagai akibat dari menangguhkan database utama. Jika ada database sekunder yang ditangguhkan secara lokal, dari instans server yang menghosting replika sekunder, database sekunder tersebut harus dilanjutkan secara lokal. Setelah database sekunder tertentu dan database utama yang sesuai berada dalam status SYNCHRONIZING, sinkronisasi data dilanjutkan pada database sekunder.

Catatan

Menangguhkan dan melanjutkan database sekunder Always On tidak secara langsung memengaruhi ketersediaan database utama. Namun, menangguhkan database sekunder dapat memengaruhi kemampuan redundansi dan failover untuk database utama, hingga database sekunder yang ditangguhkan dilanjutkan. Ini berbeda dengan pencerminan database, di mana status pencerminan ditangguhkan pada database cermin dan database utama hingga pencerminan dilanjutkan. Menangguhkan database utama AlwaysOn menangguhkan pergerakan data pada semua database sekunder yang sesuai, dan kemampuan redundansi dan failover berhenti untuk database tersebut hingga database utama dilanjutkan.

Batasan dan Pembatasan

Perintah RESUME kembali segera setelah diterima oleh replika yang menghosting database target, tetapi sebenarnya melanjutkan database terjadi secara asinkron.

Prasyarat

  • Anda harus terhubung ke instans server yang menghosting database yang akan dilanjutkan.
  • Grup ketersediaan harus online.
  • Database utama harus online dan tersedia.

Izin

Memerlukan izin UBAH pada database.

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 melanjutkan database sekunder

  1. Di Object Explorer, sambungkan ke instans server yang menghosting replika ketersediaan tempat Anda ingin melanjutkan database, dan memperluas pohon server.

  2. Perluas node Ketersediaan Tinggi AlwaysOn dan node Grup Ketersediaan.

  3. Perluas grup ketersediaan.

  4. Perluas simpul Database Ketersediaan, klik kanan database, dan klik Lanjutkan Pergerakan Data.

  5. Dalam kotak dialog Lanjutkan Pergerakan Data, klik OK.

Catatan

Untuk melanjutkan database tambahan di lokasi replika ini, ulangi langkah 4 dan 5 untuk setiap database.

Menggunakan T-SQL

Untuk melanjutkan database sekunder yang ditangguhkan secara lokal

  1. Sambungkan ke instans server yang menghosting replika sekunder yang databasenya ingin Anda lanjutkan.

  2. Lanjutkan database sekunder dengan menggunakan pernyataan ALTER DATABASE berikut:

    ALTER DATABASE database_name SET HADR RESUME;

Menggunakan PowerShell

Untuk melanjutkan database sekunder

  1. Ubah direktori (cd) ke instans server yang menghosting replika yang databasenya ingin Anda lanjutkan. Untuk informasi selengkapnya, lihat Prasyarat, sebelumnya dalam topik ini.

  2. Gunakan cmdlet Resume-SqlAvailabilityDatabase untuk melanjutkan grup ketersediaan.

    Misalnya, perintah berikut melanjutkan sinkronisasi data untuk database MyDb3 ketersediaan di grup MyAgketersediaan .

    Resume-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3  
    

    Catatan

    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 penyedia PowerShell SQL Server

Tugas Terkait

Lihat Juga

Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)