Administrasi Agen Replikasi
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 hanya dapat dieksekusi, 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\120\\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
SQL Server Management Studio dan Monitor Replikasi: Memulai dan Menghentikan Agen Replikasi (SQL Server Management Studio).
Pemrograman replikasi: Konsep Executables Agen Replikasi
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 berkurang 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 Panduan 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. Menonaktifkan langganan yang belum disinkronkan dalam periode retensi distribusi maksimum. | Berjalan setiap sepuluh menit |
Pembersihan Langganan Kedaluwarsa | Mendeteksi dan menghapus langganan yang kedaluwarsa dari database publikasi. | Berjalan setiap hari pukul 01.00 |
Menginisialisasi Ulang Langganan yang Mengalami Kegagalan Validasi Data | Mendeteksi semua langganan yang mengalami kegagalan validasi data dan menandainya untuk reinisialisasi. 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 | Menyegarkan kueri yang di-cache yang digunakan oleh Replication Monitor.. | Berjalan terus menerus. |