Administrasi Agen Replikasi

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance

Agen replikasi melakukan banyak tugas yang terkait dengan replikasi, termasuk membuat salinan skema dan data, mendeteksi pembaruan di Penerbit atau Pelanggan, dan menyebarkan perubahan antar server. Secara default, agen replikasi berjalan di bawah langkah-langkah pekerjaan Microsoft SQL Server Agent. Agen hanyalah executable, sehingga mereka juga dapat dipanggil langsung dari baris perintah dan dari skrip batch. Setiap agen replikasi mendukung serangkaian parameter run-time yang digunakan untuk mengontrol cara menjalankannya; parameter ini ditentukan dalam profil agen atau pada baris perintah.

Penting

Secara default, layanan SQL Server Agent dinonaktifkan saat SQL Server diinstal kecuali Anda secara eksplisit memilih untuk memulai layanan secara otomatis selama penginstalan.

File agen replikasi terletak di bawah <drive>:\Program Files\Microsoft SQL Server\nnn\\COM. Tabel berikut mencantumkan nama file dan nama file yang dapat dieksekusi replikasi. Klik tautan untuk agen guna melihat referensi parameternya.

Agent Executable Nama File
Agen Rekam Jepret Replikasi snapshot.exe
Agen Distribusi Replikasi distrib.exe
Agen Pembaca Log Replikasi logread.exe
Agen Pembaca Antrean Replikasi qrdrsvc.exe
Agen Penggabungan Replikasi replmerg.exe

Selain agen replikasi, replikasi memiliki sejumlah pekerjaan yang melakukan pemeliharaan terjadwal dan sesuai permintaan.

Untuk menjalankan agen dan pekerjaan pemeliharaan

Profil Agen

Saat replikasi dikonfigurasi, sekumpulan profil agen diinstal pada Distributor. Profil agen berisi sekumpulan parameter yang digunakan setiap kali agen berjalan: setiap agen masuk ke Distributor selama proses startup dan kueri untuk parameter di profilnya. Replikasi menyediakan profil default untuk setiap agen dan profil tambahan yang telah ditentukan sebelumnya untuk Agen Pembaca Log, Agen Distribusi, dan Agen Penggabungan. Selain profil yang disediakan, Anda dapat membuat profil yang sesuai dengan persyaratan aplikasi Anda. Untuk informasi selengkapnya, lihat Profil Agen Replikasi.

Untuk informasi tentang menentukan parameter baris perintah secara langsung, lihat Konsep Executables Agen Replikasi.

Memantau Agen Replikasi

Monitor Replikasi memungkinkan Anda melihat informasi dan melakukan tugas yang terkait dengan setiap agen replikasi. Daftar berikut ini mencakup setiap agen, tab di Monitor Replikasi tempat agen dapat ditemukan, dan tautan ke topik yang menjelaskan cara mengakses tab ini:

  • Agen berikut dikaitkan dengan publikasi di Monitor Replikasi:

    • Agen Snapshot

    • Agen Pembaca Log

    • Agen Pembaca Antrean

    Akses informasi dan tugas yang terkait dengan agen ini melalui tab Agen . Untuk informasi selengkapnya, lihat Menampilkan informasi dan melakukan tugas menggunakan Monitor Replikasi.

  • Agen berikut dikaitkan dengan langganan di Monitor Replikasi:

    • Agen distribusi

    • Gabungkan Agen

    Akses informasi dan tugas yang terkait dengan agen ini melalui tab berikut: Daftar Pengawasan Langganan (tersedia untuk setiap Penerbit) atau tab Semua Langganan (tersedia untuk setiap publikasi). Untuk informasi selengkapnya, lihat Menampilkan informasi dan melakukan tugas menggunakan Monitor Replikasi.

Agen Independen dan Bersama

Agen independen adalah agen yang melayani satu langganan. Agen bersama melayani beberapa langganan; jika beberapa langganan yang menggunakan agen bersama yang sama perlu disinkronkan, secara default mereka menunggu dalam antrean, dan agen bersama melayani mereka satu per satu. Latensi dikurangi saat menggunakan agen independen karena agen siap setiap kali langganan perlu disinkronkan. Replikasi penggabungan selalu menggunakan agen independen, dan replikasi transaksional menggunakan agen independen secara default untuk publikasi yang dibuat di Wizard Publikasi Baru (dalam versi SQL Server sebelumnya, replikasi transaksional yang digunakan agen bersama secara default).

Pekerjaan Pemeliharaan Replikasi

Replikasi menggunakan pekerjaan berikut untuk melakukan pemeliharaan terjadwal dan sesuai permintaan.

Membersihkan pekerjaan Deskripsi Jadwal default
Pembersihan Riwayat Agen: Distribusi Menghapus riwayat agen replikasi dari database distribusi. Berjalan setiap sepuluh menit
Pembersihan Distribusi: Distribusi Menghapus transaksi yang direplikasi dari database distribusi. Berjalan setiap sepuluh menit
Pembersihan Langganan Kedaluwarsa Mendeteksi dan menghapus langganan yang kedaluwarsa dari database publikasi. Pada distributor, menonaktifkan langganan yang belum disinkronkan dalam periode retensi distribusi maksimum. Berjalan setiap hari pukul 01.00 PAGI
Menginisialisasi Ulang Langganan Yang Mengalami Kegagalan Validasi Data Mendeteksi semua langganan yang mengalami kegagalan validasi data dan menandainya untuk diinisialisasi ulang. Lain kali Agen Penggabungan atau Agen Distribusi berjalan, rekam jepret baru akan diterapkan pada Pelanggan. Tidak ada jadwal default (tidak diaktifkan secara default).
Pemeriksaan Agen Replikasi Mendeteksi agen replikasi yang tidak aktif mencatat riwayat. Ini menulis ke log peristiwa Microsoft Windows jika langkah pekerjaan gagal. Berjalan setiap sepuluh menit.
Penyegaran pemantauan replikasi untuk distribusi Merefresh kueri cache yang digunakan oleh Replication Monitor.. Berjalan terus menerus.

Lihat juga

Memantau Replikasi