Bagikan melalui


Melanjutkan Basis Data Ketersediaan (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 2014. Melanjutkan basis data yang ditangguhkan membuat status basis data menjadi SYNCHRONIZING. Melanjutkan database utama juga melanjutkan semua database sekundernya yang ditangguhkan sebagai akibat dari penangguhan database utama. Jika ada database sekunder yang ditangguhkan secara lokal, dari instans server yang menghosting replika sekunder, database sekunder tersebut harus dilanjutkan kembali secara lokal. Setelah database sekunder tertentu dan database utama yang sesuai berada dalam status SYNCHRONIZING, sinkronisasi data dilanjutkan pada database sekunder.

Nota

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

Sebelum Anda mulai

Batasan dan Pembatasan

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

Prasyarat

  • Anda harus terhubung ke instance server yang menghosting database yang akan dilanjutkan.

  • Grup ketersediaan harus online.

  • Database utama harus online dan tersedia.

Keamanan

Hak akses

Memerlukan izin UBAH pada database.

Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin KONTROL GRUP KETERSEDIAAN, izin UBAH SEMUA GRUP KETERSEDIAAN, atau izin KONTROL SERVER.

Menggunakan SQL Server Management Studio

Untuk melanjutkan database sekunder

  1. Di Object Explorer, sambungkan ke instans server yang menghosting replika ketersediaan di mana Anda ingin melanjutkan operasional database, dan perluas 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.

Nota

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

Menggunakan T-SQL

Untuk melanjutkan kembali operasi database sekunder yang dihentikan secara lokal

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

  2. Lanjutkan database sekunder dengan menggunakan pernyataan ALTER DATABASEberikut:

    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 ini melakukan sinkronisasi data kembali untuk database ketersediaan MyDb3 di grup ketersediaan MyAg.

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

    Nota

    Untuk melihat sintaks cmdlet, gunakan Get-Help cmdlet di lingkungan PowerShell SQL Server. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.

Untuk mengatur dan menggunakan provider SQL Server PowerShell

Tugas Terkait

Lihat Juga

Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)