Bagikan melalui


MSSQL_ENG020554

Berlaku untuk: SQL Server Azure SQL Managed Instance

Detail Pesan

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 20554
Sumber Kejadian MSSQLSERVER
Komponen Mesin Database SQL Server
Nama Simbolis
Teks Pesan Agen replikasi belum mencatat pesan kemajuan dalam %ld menit. Ini mungkin menunjukkan agen yang tidak responsif atau aktivitas sistem tinggi. Verifikasi bahwa rekaman sedang direplikasi ke tujuan dan bahwa koneksi ke Pelanggan, Penerbit, dan Distributor masih aktif.

Penjelasan

Pekerjaan pemeriksaan agen Replikasi berjalan pada interval tertentu (10 menit secara default) untuk memeriksa status setiap agen replikasi. Jika agen belum mencatat pesan kemajuan apa pun sejak terakhir kali pekerjaan pemeriksaan agen berjalan, kesalahan MSSQL_ENG020554 dapat dimunculkan. Agen diharapkan setidaknya untuk mencatat pesan riwayat bahkan jika tidak ada aktivitas replikasi lain yang terjadi. Meskipun agen replikasi tidak merespons seperti yang diharapkan, agen belum tentu berhenti atau gagal (jika agen gagal, kesalahan MSSQL_ENG020536 harus dimunculkan).

Masalah berikut dapat menyebabkan kesalahan MSSQL_ENG020554 dimunculkan:

  • Agen sibuk.

    Jika agen terlalu sibuk untuk merespons ketika dijajaki oleh pekerjaan pemeriksaan agen, pekerjaan pemeriksaan agen tidak dapat melaporkan apakah agen replikasi berfungsi dengan baik. Ada sejumlah alasan mengapa agen replikasi mungkin sibuk: mungkin ada banyak data yang direplikasi, atau mungkin ada masalah desain atau konfigurasi aplikasi yang mengakibatkan proses yang berjalan untuk waktu yang lama.

  • Agen tidak dapat masuk ke salah satu komputer dalam topologi.

    Semua agen memiliki parameter -LoginTimeOut (diatur ke 15 detik secara default), yang mengatur berapa lama agen mencoba masuk ke simpul replikasi, seperti Agen Penggabungan masuk ke Penerbit. Jika nilai -LoginTimeOut diatur lebih tinggi dari interval di mana pekerjaan pemeriksaan agen replikasi berjalan, masalah masuk bisa menjadi akar penyebab kesalahan: kesalahan MSSQL_ENG020554 dimunculkan sebelum agen dapat menimbulkan kesalahan yang lebih spesifik.

Tindakan Pengguna

Tindakan yang diperlukan tergantung pada penyebab kesalahan:

  • Untuk semua kasus di mana kesalahan ini dimunculkan:

    Periksa detail kesalahan di Monitor Replikasi, lalu mulai ulang agen jika telah berhenti. Detail kesalahan mungkin memberikan informasi tambahan tentang mengapa agen tidak berjalan dengan benar. Jika agen berjalan, jangan hentikan dan mulai ulang agen, karena itu dapat memperburuk masalah. Untuk informasi tentang melihat status agen dan detail kesalahan di Monitor Replikasi, lihat Menampilkan Informasi dan Melakukan Tugas dengan Monitor Replikasi.

  • Jika kesalahan ini sering dimunculkan karena agen sibuk:

    Anda mungkin perlu mendesain ulang aplikasi Anda sehingga agen menghabiskan lebih sedikit waktu untuk diproses.

    Anda dapat meningkatkan interval di mana status agen dicentang menggunakan kotak dialog Properti Pekerjaan. Untuk informasi tentang mengakses kotak dialog ini untuk pekerjaan replikasi, lihat Menampilkan Informasi dan Melakukan Tugas dengan Monitor Replikasi.

  • Jika agen tidak dapat masuk ke salah satu komputer dalam topologi:

    Sebaiknya nilai -LoginTimeOut diatur lebih rendah dari interval di mana pekerjaan pemeriksaan agen replikasi berjalan. Dalam beberapa kasus, nilai untuk -LoginTimeOut diatur lebih tinggi karena masalah jaringan yang menyebabkan waktu masuk habis. Jika -LoginTimeOut diatur lebih rendah, replikasi dapat melaporkan kesalahan yang lebih spesifik, memungkinkan Anda memecahkan masalah masuk yang dapat disebabkan oleh izin, masalah jaringan, atau masalah lainnya. Parameter agen dapat ditentukan dalam profil agen dan pada baris perintah. Untuk informasi selengkapnya, lihat: