Bagikan melalui


Replikasi ke Pelanggan Tabel yang Dioptimalkan Memori

Berlaku untuk: SQL Server Azure SQL Managed Instance

Tabel yang bertindak sebagai rekam jepret dan pelanggan replikasi transaksional, tidak termasuk replikasi transaksional Peer-to-peer, dapat dikonfigurasi sebagai tabel yang dioptimalkan memori. Konfigurasi replikasi lainnya tidak kompatibel dengan tabel yang dioptimalkan memori. Fitur ini tersedia dimulai dengan SQL Server 2016 (13.x).

Diperlukan dua konfigurasi

Untuk mengonfigurasi tabel yang dioptimalkan memori sebagai pelanggan

  1. Buat publikasi transaksi. Untuk informasi selengkapnya, lihat Membuat Publikasi.

  2. Tambahkan artikel ke publikasi. Untuk informasi selengkapnya, lihat Menentukan Artikel.

    Jika mengonfigurasi dengan menggunakan Transact-SQL, atur parameter @schema_option prosedur tersimpan sp_addarticle ke
    0x40000000000.

  3. Di jendela properti artikel atur Aktifkan pengoptimalan Memori ke true.

  4. Mulai pekerjaan Agen Rekam Jepret untuk menghasilkan rekam jepret awal untuk publikasi ini. Untuk informasi selengkapnya, lihat Membuat dan Menerapkan Rekam Jepret Awal.

  5. Sekarang buat langganan baru. Di Wizard Langganan Baru, atur Langganan Yang Dioptimalkan Memori ke true.

Tabel yang dioptimalkan memori sekarang harus mulai menerima pembaruan dari penerbit.

Mengonfigurasi ulang replikasi transaksi yang ada

  1. Buka properti langganan di Management Studio dan atur Langganan yang Dioptimalkan Memori ke true. Perubahan tidak diterapkan sampai langganan diinisialisasi ulang.

    Jika mengonfigurasi dengan menggunakan Transact-SQL, atur parameter @memory_optimized baru dari prosedur tersimpan sp_addsubscription ke true.

  2. Buka properti artikel untuk publikasi di Management Studio dan atur Aktifkan pengoptimalan Memori ke true.

    Jika mengonfigurasi dengan menggunakan Transact-SQL, atur parameter @schema_option prosedur tersimpan sp_addarticle ke
    0x40000000000.

  3. Tabel memori yang dioptimalkan tidak mendukung indeks berkluster. Agar replikasi menangani ini dengan mengonversinya ke indeks non-kluster pada tujuan, atur Konversi indeks berkluster ke non-kluster untuk artikel memori yang dioptimalkan ke true.

    Jika mengonfigurasi dengan menggunakan Transact-SQL, atur parameter @schema_option prosedur tersimpan sp_addarticle ke 0x0000080000000000.

  4. Regenerasi rekam jepret.

  5. Menginisialisasi ulang Langganan.

Keterangan dan Pembatasan

Hanya replikasi transaksional satu arah yang didukung. Replikasi transaksional peer-to-peer tidak didukung.

Tabel yang dioptimalkan memori tidak dapat diterbitkan.

Tabel replikasi pada distributor tidak dapat dikonfigurasi sebagai tabel yang dioptimalkan memori.

Replikasi penggabungan tidak dapat menyertakan tabel yang dioptimalkan memori.

Di pelanggan, tabel yang terlibat dalam replikasi transaksional dapat dikonfigurasi sebagai tabel memori yang dioptimalkan, tetapi tabel pelanggan harus memenuhi persyaratan tabel yang dioptimalkan memori. Ini memerlukan pembatasan berikut.

Mengubah file skema

  • Jika menggunakan opsi DURABILITY = SCHEMA_AND_DATA tabel yang dioptimalkan memori, tabel harus memiliki indeks kunci primer non-kluster.

  • ANSI_PADDING harus AKTIF.