Menghentikan Topologi Replikasi (Pemrograman Transact-SQL Replikasi)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Menghentikan sistem melibatkan aktivitas penghentian pada tabel yang diterbitkan di semua simpul dan memastikan bahwa setiap simpul telah menerima semua perubahan dari semua simpul lainnya. Topik ini menjelaskan cara menghentikan topologi replikasi, yang diperlukan untuk sejumlah tugas administratif, dan cara memastikan bahwa simpul telah menerima semua perubahan dari simpul lain.

Untuk menghentikan topologi replikasi transaksional dengan langganan baca-saja

  1. Hentikan aktivitas pada semua tabel yang diterbitkan di Publisher.

  2. Di Publisher pada database publikasi, jalankan sp_posttracertoken (Transact-SQL).

  3. Di Publisher pada database publikasi, jalankan sp_helptracertokenhistory.

  4. Pastikan bahwa setiap Pelanggan telah menerima token pelacak.

Untuk menghentikan topologi replikasi transaksional dengan langganan yang dapat diperbarui

  1. Hentikan aktivitas pada semua tabel yang diterbitkan di Penerbit dan semua Pelanggan.

  2. Jika ada Pelanggan yang menggunakan langganan pembaruan antrean:

    1. Jika Agen Pembaca Antrean tidak berjalan dalam mode berkelanjutan, jalankan agen. Untuk informasi selengkapnya tentang menjalankan agen, lihat Konsep Executables Agen Replikasi atau Mulai dan Hentikan Agen Replikasi (SQL Server Management Studio).

    2. Untuk memverifikasi bahwa antrean kosong, jalankan sp_replqueuemonitor di setiap Pelanggan.

  3. Di Publisher pada database publikasi, jalankan sp_posttracertoken.

  4. Di Publisher pada database publikasi, jalankan sp_helptracertokenhistory.

  5. Pastikan bahwa setiap Pelanggan telah menerima token pelacak.

Untuk menghentikan topologi replikasi transaksional peer-to-peer

  1. Hentikan aktivitas pada semua tabel yang diterbitkan di semua simpul.

  2. Jalankan sp_requestpeerresponse pada setiap database publikasi dalam topologi.

  3. Jika Agen Pembaca Log atau Agen Distribusi tidak berjalan dalam mode berkelanjutan, jalankan agen. Agen Pembaca Log harus dimulai sebelum Agen Distribusi. Untuk informasi selengkapnya tentang menjalankan agen, lihat Konsep Executables Agen Replikasi atau Mulai dan Hentikan Agen Replikasi (SQL Server Management Studio).

  4. Jalankan sp_helppeerresponses pada setiap database publikasi dalam topologi. Pastikan bahwa kumpulan hasil berisi respons dari masing-masing node lainnya.

Untuk memastikan simpul peer-to-peer telah menerima semua perubahan sebelumnya

  1. Jalankan sp_requestpeerresponse pada database publikasi di simpul yang Anda periksa.

  2. Jika Agen Pembaca Log atau Agen Distribusi tidak berjalan dalam mode berkelanjutan, jalankan agen. Agen Pembaca Log harus dimulai sebelum Agen Distribusi. Untuk informasi selengkapnya tentang menjalankan agen, lihat Konsep Executables Agen Replikasi atau Mulai dan Hentikan Agen Replikasi (SQL Server Management Studio).

  3. Jalankan sp_helppeerresponses pada database publikasi di simpul yang Anda periksa. Pastikan bahwa kumpulan hasil berisi respons dari masing-masing node lainnya.

Untuk menghentikan topologi replikasi penggabungan

  1. Hentikan aktivitas pada semua tabel yang diterbitkan di Penerbit dan di semua Pelanggan.

  2. Jalankan Agen Penggabungan untuk setiap langganan dua kali: sinkronkan semua langganan sekali lalu sinkronkan setiap langganan untuk kedua kalinya. Ini memastikan bahwa semua perubahan direplikasi ke semua simpul. Untuk informasi selengkapnya tentang menjalankan agen, lihat Konsep Executables Agen Replikasi atau Mulai dan Hentikan Agen Replikasi (SQL Server Management Studio).

    Catatan

    Jika konflik terjadi selama sinkronisasi, ada kemungkinan bahwa perubahan yang diperlukan oleh resolusi konflik tidak akan disebarluaskan ke semua simpul setelah menjalankan Agen Penggabungan dua kali.

Lihat Juga

Mengelola Topologi Peer-to-Peer (Pemrograman Transact-SQL Replikasi)
Mengukur Latensi dan Memvalidasi Koneksi untuk Replikasi Transaksional