Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Behebung von zeitpunktbezogenen Wiederherstellungsfehlern aufgrund einer Lücke bei der Protokollsequenznummer
Beim Versuch einer zeitpunktbezogenen Wiederherstellung (PITR) in RDS für SQL Server können Fehler auftreten, die auf Lücken in den Protokollsequenznummern (LSNs) zurückzuführen sind. Diese Lücken verhindern, dass RDS Ihre Datenbank zum angeforderten Zeitpunkt wiederherstellt, und RDS versetzt Ihre wiederherstellende Instance in den Status incompatible-restore.
Dies sind häufige Ursachen für dieses Problem:
-
Manuelle Änderungen am Datenbank-Wiederherstellungsmodell.
-
Änderungen des automatischen Wiederherstellungsmodells durch RDS aufgrund unzureichender Ressourcen für die Durchführung von Transaktionsprotokollsicherungen.
Führen Sie diese Abfrage aus, um LSN-Lücken in Ihrer Datenbank zu identifizieren:
SELECT * FROM msdb.dbo.rds_fn_list_tlog_backup_metadata(database_name) ORDER BY backup_file_time_utc desc;
Wenn Sie eine LSN-Lücke entdecken, können Sie:
-
Einen Wiederherstellungspunkt vor der LSN-Lücke auswählen.
-
Warten und auf einen Zeitpunkt nach Abschluss der nächsten Instance-Sicherung wiederherstellen.
Um dieses Problem zu vermeiden, empfehlen wir, das Wiederherstellungsmodell Ihrer RDS-für -SQL-Server-Datenbanken nicht manuell zu ändern, da dies die Instance-Beständigkeit unterbricht. Wir empfehlen Ihnen außerdem, einen Instance-Typ mit ausreichenden Ressourcen für Ihre Arbeitslast zu wählen, um regelmäßige Backups der Transaktionsprotokolle sicherzustellen.
Weitere Informationen über das Transaktionsprotokollmanagement finden Sie unter SQL Server transaction log architecture and management guide