Pencerminan database dan katalog teks lengkap (SQL Server)

Berlaku untuk:SQL Server

Untuk mencerminkan database yang memiliki katalog teks lengkap, gunakan cadangan seperti biasa untuk membuat cadangan database lengkap database utama, lalu pulihkan cadangan untuk menyalin database ke server cermin. Untuk informasi selengkapnya, lihat Menyiapkan Database Cermin untuk Pencerminan (SQL Server).

Katalog dan Indeks Full-Text Sebelum Failover

Dalam database cermin yang baru dibuat, katalog teks lengkap sama seperti saat database dicadangkan. Setelah pencerminan database dimulai, setiap perubahan tingkat katalog yang dibuat oleh pernyataan DDL (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) dicatat dan dikirim ke server cermin untuk diputar ulang pada database cermin. Namun, perubahan tingkat indeks tidak direproduksi pada database cermin karena tidak masuk ke server utama. Oleh karena itu, saat konten katalog teks lengkap berubah pada database utama, konten katalog teks lengkap pada database cermin tidak disinkronkan.

Full-Text Indeks Setelah Failover

Setelah failover, perayapan penuh indeks teks lengkap di server utama baru mungkin diperlukan atau berguna dalam situasi berikut:

  • Jika pelacakan perubahan dinonaktifkan pada indeks teks lengkap, Anda harus memulai perayapan penuh pada indeks tersebut dengan menggunakan pernyataan berikut:

    UBAH INDEKS FULLTEXT PADA TABLE_NAME MULAI POPULASI PENUH

  • Jika indeks teks lengkap dikonfigurasi untuk pelacakan perubahan otomatis, indeks teks lengkap secara otomatis disinkronkan. Namun, sinkronisasi memperlambat performa teks penuh agak. Jika performa terlalu lambat, Anda dapat menyebabkan perayapan penuh dengan mengatur pelacakan perubahan nonaktif lalu mengatur ulang ke otomatis:

    • Untuk mengatur pelacakan perubahan nonaktif:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFF

    • Untuk mengatur pelacakan perubahan otomatis ke otomatis:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTO

    Catatan

    Untuk melihat apakah pelacakan perubahan otomatis aktif, Anda dapat menggunakan fungsi OBJECTPROPERTYEX untuk mengkueri properti TableFullTextBackgroundUpdateIndexOn dari tabel.

Untuk informasi selengkapnya, lihat ALTER FULLTEXT INDEX (Transact-SQL).

Catatan

Memulai perayapan setelah failover berfungsi sama dengan memulai perayapan setelah pemulihan.

Setelah Layanan Memaksa

Setelah layanan dipaksa ke server cermin (dengan kemungkinan kehilangan data), mulai perayapan penuh. Metode yang digunakan untuk memulai perayapan penuh tergantung pada apakah indeks teks lengkap dilacak. Untuk informasi selengkapnya, lihat "Indeks Teks Lengkap Setelah Failover", sebelumnya dalam topik ini.

Lihat juga

ALTER FULLTEXT INDEX (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX (Transact-SQL)
Pencerminan Database (SQL Server)
Cadangkan dan Pulihkan Katalog dan Indeks Full-Text