Bagikan melalui


Gambaran Umum Model Penerbitan Replikasi

Berlaku untuk: SQL Server Azure SQL Managed Instance

Replikasi menggunakan metafora industri penerbitan untuk mewakili komponen dalam topologi replikasi, yang mencakup Penerbit, Distributor, Pelanggan, publikasi, artikel, dan langganan. Sangat membantu untuk memikirkan replikasi Microsoft SQL Server dalam hal majalah:

  • Penerbit majalah menghasilkan satu atau beberapa publikasi

  • Publikasi berisi artikel

  • Penerbit mendistribusikan majalah secara langsung atau menggunakan distributor

  • Pelanggan menerima publikasi yang telah mereka berlangganan

Meskipun metafora majalah berguna untuk memahami replikasi, penting untuk dicatat bahwa replikasi SQL Server mencakup fungsionalitas yang tidak diwakili dalam metafora ini, terutama kemampuan pelanggan untuk membuat pembaruan dan agar Penerbit mengirimkan perubahan bertahap pada artikel dalam publikasi.

Topologi replikasi mendefinisikan hubungan antara server dan salinan data dan mengklarifikasi logika yang menentukan bagaimana aliran data antar server. Ada beberapa proses replikasi (disebut sebagai agen) yang bertanggung jawab untuk menyalin dan memindahkan data antara Penerbit dan Pelanggan. Ilustrasi berikut adalah gambaran umum komponen dan proses yang terlibat dalam replikasi.

Komponen replikasi dan aliran data

Publisher

Publisher adalah instans database yang membuat data tersedia untuk lokasi lain melalui replikasi. Publisher dapat memiliki satu atau beberapa publikasi, masing-masing menentukan kumpulan objek dan data yang terkait secara logis untuk direplikasi.

Distributor

Distributor adalah instans database yang bertindak sebagai penyimpanan untuk data tertentu replikasi yang terkait dengan satu atau beberapa Penerbit. Setiap Publisher dikaitkan dengan database tunggal (dikenal sebagai database distribusi) di Distributor. Database distribusi menyimpan data status replikasi, metadata tentang publikasi, dan, dalam beberapa kasus, bertindak sebagai antrean untuk data yang berpindah dari Penerbit ke Pelanggan. Dalam banyak kasus, instans server database tunggal bertindak sebagai Penerbit dan Distributor. Ini dikenal sebagai Distributor lokal. Ketika Penerbit dan Distributor dikonfigurasi pada instans server database terpisah, Distributor dikenal sebagai Distributor jarak jauh.

PELANGGAN

Pelanggan adalah instans database yang menerima data yang direplikasi. Pelanggan dapat menerima data dari beberapa Penerbit dan publikasi. Bergantung pada jenis replikasi yang dipilih, Pelanggan juga dapat meneruskan perubahan data kembali ke Penerbit atau menerbitkan ulang data ke Pelanggan lain.

Artikel

Artikel mengidentifikasi objek database yang disertakan dalam publikasi. Publikasi dapat berisi berbagai jenis artikel, termasuk tabel, tampilan, prosedur tersimpan, dan objek lainnya. Saat tabel diterbitkan sebagai artikel, filter dapat digunakan untuk membatasi kolom dan baris data yang dikirim ke Pelanggan.

Publikasi

Publikasi adalah kumpulan satu atau beberapa artikel dari satu database. Pengelompokan beberapa artikel ke dalam publikasi memudahkan untuk menentukan sekumpulan objek database dan data yang terkait secara logis yang direplikasi sebagai unit.

Langganan

Langganan adalah permintaan salinan publikasi yang akan dikirimkan kepada Pelanggan. Langganan menentukan publikasi apa yang akan diterima, di mana, dan kapan. Ada dua jenis langganan: dorong dan tarik. Untuk informasi selengkapnya tentang langganan pendorongan dan penarikan, lihat Berlangganan Publikasi.