Freigeben über


MSSQL_ENG020554

Gilt für: SQL Server Azure SQL Managed Instance

Meldungsdetails

attribute Wert
Produktname SQL Server
Ereignis-ID 20554
Ereignisquelle MSSQLSERVER
Komponente SQL Server-Datenbank-Engine
Symbolischer Name
Meldungstext Vom Replikations-Agent wurde in %ld Minuten keine Statusmeldung protokolliert. Möglicherweise reagiert der Agent nicht mehr, oder das System ist stark ausgelastet. Überprüfen Sie, ob Datensätze an das Ziel repliziert werden und ob die Verbindungen mit dem Abonnenten, Verleger und Verteiler noch aktiv sind.

Erklärung

Der Überprüfung des Replikations-Agents -Auftrag wird nach Ablauf einer angegebenen Zeitspanne (standardmäßig alle 10 Minuten) ausgeführt, um den Status der einzelnen Replikations-Agents zu überprüfen. Wenn ein Agent keine Statusmeldungen protokolliert hat, seitdem der Agentüberprüfungsauftrag zum letzten Mal ausgeführt wurde, wird der Fehler MSSQL_ENG020554 ausgelöst. Vom Agent wird erwartet, dass er zumindest Verlaufsmeldungen protokolliert, auch wenn keinerlei Replikationsaktivität stattgefunden hat. Dass der Replikations-Agent nicht wie erwartet reagiert, heißt nicht unbedingt, dass er beendet wurde oder ausgefallen ist (bei Ausfall eines Agents wird der Fehler MSSQL_ENG020536 ausgelöst).

Für das Auslösen des Fehlers MSSQL_ENG020554 kann es folgende Gründe geben:

  • Der Agent ist ausgelastet.

    Wenn der Agent so ausgelastet ist, dass er auf den Abruf durch den Agentüberprüfungsauftrag nicht reagieren kann, kann der Agentüberprüfungsauftrag auch nicht berichten, ob der Replikations-Agent ordnungsgemäß funktioniert. Für die Auslastung des Replikations-Agents kann es mehrere Gründe geben. So ist es z. B. möglich, dass viele Daten repliziert werden müssen, oder es gibt Probleme im Anwendungsentwurf bzw. in der Konfiguration, die dazu führen, dass bestimmte Prozesse sehr lange brauchen.

  • Der Agent kann sich auf einem der Computer in der Topologie nicht anmelden.

    Alle Agents besitzen einen -LoginTimeOut -Parameter (Standardwert: 15 Sekunden), der bestimmt, wie lange ein Agent versucht, sich bei einem Replikationsknoten anzumelden. Dies gilt auch für Merge-Agents, die sich beim Verleger anmelden. Wenn der Wert für den -LoginTimeOut -Parameter höher ist als das Zeitintervall, in dem der Replikations-Agent den Überprüfungsauftrag ausführt, kann das eigentliche Problem für die Ausgabe dieses Fehlers ein Anmeldungsproblem sein: Der MSSQL_ENG020554-Fehler wird ausgelöst, bevor der Agent in der Lage ist, einen spezifischeren Fehler auszulösen.

Benutzeraktion

Die notwendige Aktion hängt von der Ursache des Fehlers ab: