Freigeben über


MSSQLSERVER_14421

Gilt für:SQL Server

Details

attribute Wert
Produktname SQL Server
Ereignis-ID 14421
Ereignisquelle MSSQLSERVER
Komponente SQLEngine
Symbolischer Name SQLErrorNum14421
Meldungstext Die sekundäre Datenbank für den Protokollversand, %s.%s, weist eine Wiederherstellungsschwelle von %d Minuten auf und ist nicht mehr synchronisiert. Während %d Minuten wurde keine Wiederherstellung ausgeführt. Die Wiederherstellungslatenzzeit beträgt %d Minuten. Überprüfen Sie das Agentprotokoll und die Informationen des Protokollversandmonitors.

Erklärung

Mit dieser Meldung wird angegeben, dass der Protokollversand außerhalb der Wiederherstellungsschwelle nicht mehr synchronisiert ist. Bei der Wiederherstellungsschwelle handelt es sich um eine Zeit in Minuten, die zwischen den Wiederherstellungsvorgängen vergehen kann, bevor eine Meldung erzeugt wird.

Mögliche Ursachen

Mit dieser Meldung wird nicht unbedingt ein Problem beim Protokollversand angegeben. Stattdessen wird mit dieser Meldung eines der folgenden Probleme angegeben:

  • Der Wiederherstellungsauftrag wird nicht ausgeführt.

    Folgende mögliche Ursachen können vorliegen, dass der Auftrag nicht ausgeführt wird: Der SQL Server-Agent-Dienst in der sekundären Serverinstanz wird nicht ausgeführt, der Auftrag wurde deaktiviert, oder der Zeitplan für den Auftrag wurde geändert.

  • Fehler beim Wiederherstellungsauftrag.

    Folgende mögliche Ursachen können für den Fehler beim Auftrag vorliegen: Der Pfad des Wiederherstellungsordners ist nicht gültig, der Datenträger ist voll, oder es liegt ein anderer Grund vor, wonach ein Fehler bei der RESTORE-Anweisung auftritt.

Benutzeraktion

So beheben Sie das mit dieser Meldung angegebene Problem:

  • Stellen Sie sicher, dass der SQL Server-Agent-Dienst in der sekundären Serverinstanz ausgeführt wird, dass der Wiederherstellungsauftrag für diese sekundäre Datenbank aktiviert ist und dass er so geplant ist, dass er in der entsprechenden Häufigkeit ausgeführt wird.

  • Möglicherweise tritt beim Wiederherstellungsauftrag auf dem sekundären Server ein Fehler auf. Überprüfen Sie in diesem Fall den Auftragsverlauf für den Wiederherstellungsauftrag, und suchen Sie nach der Ursache.

  • Für den in der sekundären Serverinstanz ausgeführten Wiederherstellungsauftrag des Protokollversands kann möglicherweise keine Verbindung mit der Überwachungsserverinstanz hergestellt werden, um die log_shipping_monitor_secondary-Tabelle zu aktualisieren. Dies beruht möglicherweise auf einem Authentifizierungsproblem zwischen der Überwachungsserverinstanz und der sekundären Serverinstanz.

  • Die Sicherungswarnschwelle weist möglicherweise einen falschen Wert auf. Im Idealfall ist dieser Wert auf den dreifachen Wert der Häufigkeit festgelegt, mit der der Wiederherstellungsauftrag ausgeführt wird. Wenn Sie die Häufigkeit für den Wiederherstellungsauftrag ändern, nachdem der Protokollversand konfiguriert und ausgeführt wurde, müssen Sie den Wert für die Sicherungswarnschwelle entsprechend aktualisieren.

  • Wenn die Überwachungsserverinstanz offline geschaltet und anschließend wieder online geschaltet wird, wird die log_shipping_monitor_secondary-Tabelle erst dann mit den aktuellen Werten aktualisiert, wenn der Warnmeldungsauftrag ausgeführt wurde. Fehler 14421 kann ausgelöst werden, wenn ein Wiederherstellungsauftrag erfolgreich ist: "Eine Protokollsicherungsdatei, die auf die sekundäre Datenbank angewendet werden konnte, konnte nicht gefunden werden." In diesem Fall wird die Wiederherstellungszeit nicht aktualisiert. Möglicherweise beruht der Fehler in diesem Fall auf einem Problem mit dem Kopierauftrag.

    Wenn Sie die Überwachungstabellen mit den neuesten Daten für die sekundäre Datenbank aktualisieren möchten, führen Sie sp_refresh_log_shipping_monitor in der sekundären Serverinstanz aus.

  • Das Datum oder die Uhrzeit in der sekundären Serverinstanz oder in der Überwachungsserverinstanz ist nicht richtig. Dadurch werden möglicherweise Warnmeldungen generiert. Möglicherweise wurde das Systemdatum oder die Systemuhrzeit für eine der Instanzen geändert.

    Hinweis

    Unterschiedliche Zeitzonen für die beiden Serverinstanzen sollten kein Problem darstellen.

Weitere Informationen

log_shipping_monitor_secondary (Transact-SQL)
Informationen zum Protokollversand (SQL Server)
sp_help_log_shipping_monitor_secondary (Transact-SQL)
sp_refresh_log_shipping_monitor (Transact-SQL)
Informationen zum Protokollversand (SQL Server)