Melakukan Failover Manual pada Sesi Pencerminan Basis Data (Transact-SQL)

Berlaku untuk:SQL Server

Ketika database cermin disinkronkan (yaitu, ketika database berada dalam status SYNCHRONIZED), pemilik database dapat memulai failover manual ke server cermin. Failover manual hanya dapat dimulai dari server utama.

Untuk melakukan failover secara manual pada sesi pencerminan database

  1. Sambungkan ke server utama.

  2. Atur konteks database ke database master :

    GUNAKAN master;

  3. Terbitkan pernyataan berikut di server utama:

    ALTER DATABASE database_nameSET FAILOVER MITRA, di mana database_name adalah database yang dicerminkan.

    Ini memicu peralihan langsung server mirror ke peran utama.

Pada node utama sebelumnya, klien terputus dari basis data dan transaksi yang sedang berlangsung dibatalkan.

Catatan

Transaksi yang telah disiapkan menggunakan Koordinator Transaksi Terdistribusi Microsoft, tetapi masih belum di-commit saat failover terjadi, dianggap dibatalkan setelah database mengalami failover.

Lihat Juga

ALTER DATABASE Pencerminan Basis Data (Transact-SQL)
Alihkan Secara Manual Sesi Pencerminan Database (SQL Server Management Studio)
Pengalihan Peran Selama Sesi Pencerminan Database (SQL Server)