Force Service dalam Sesi Pencerminan Database (Transact-SQL)

Berlaku untuk:SQL Server

Dalam mode performa tinggi dan mode keamanan tinggi tanpa failover otomatis, jika server utama gagal saat server cermin tersedia, pemilik database dapat membuat database tersedia dengan memaksa layanan untuk melakukan failover (dengan kemungkinan kehilangan data) ke database cermin. Opsi ini hanya tersedia dalam semua kondisi berikut:

  • Server utama tidak berfungsi.

  • WITNESS diatur ke NONAKTIF atau terhubung ke server cermin.

Perhatian

Layanan paksa benar-benar merupakan metode pemulihan bencana. Memaksa layanan mungkin melibatkan beberapa kehilangan data. Oleh karena itu, paksa layanan hanya jika Anda bersedia mengambil risiko kehilangan beberapa data untuk segera memulihkan layanan ke database. Jika memaksa risiko layanan kehilangan data yang signifikan, kami sarankan Anda berhenti mencerminkan dan menyinkronkan ulang database secara manual. Untuk informasi selengkapnya tentang risiko memaksa layanan, lihat Mode Operasi Pencerminan Database.

Memaksa layanan menangguhkan sesi dan memulai fork pemulihan baru. Efek memaksa layanan mirip dengan menghapus pencerminan dan memulihkan database utama sebelumnya. Namun, memaksa layanan memfasilitasi sinkronisasi ulang database (dengan kemungkinan kehilangan data) saat mencerminkan dilanjutkan.

Untuk memaksa layanan dalam sesi pencerminan database

  1. Koneksi ke server cermin.

  2. Terbitkan pernyataan berikut:

    ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

    di mana <database_name> adalah database cermin.

    Server cermin segera beralih ke server utama, dan pencerminan ditangguhkan.

Lihat Juga

MENGUBAH DATABASE (T-SQL)
Mode Operasi Mirroring Database