Ich möchte wissen, warum ich nach Ablauf des Backup-Fensters für meine Amazon Relational Database Service (Amazon RDS) für SQL Server-Instance einen Emergent Snapshot oder einen laufenden Snapshot sehe.
Kurzbeschreibung
Ein Emergent Snapshot ist ein normales und automatisches Backup-Ereignis, das Amazon RDS durchführt, wenn Folgendes eintritt:
- Du stellst eine Datenbank wieder her oder erstellst eine neue, für die ein einfaches Wiederherstellungsmodell festgelegt ist.
- Du änderst ein Wiederherstellungsmodell von vollständig auf einfach oder massenprotokolliert, sowohl in Einzel- als auch in Multi-AZ-Instances.
- Amazon RDS hat keine Backups des Transaktionsprotokolls erfolgreich erstellt.
Hinweis: Amazon RDS erstellt einen Emergent Snapshot, um Probleme während einer zeitpunktbezogene Wiederherstellung (PITR) zu vermeiden. Amazon RDS lädt alle 5 Minuten Backups von Transaktionsprotokollen auf Amazon Simple Storage Service (Amazon S3) hoch.
- Das Patchen der DB-Instance ist abgeschlossen und Amazon RDS hat einen Snapshot erstellt, um die Instance zu schützen.
Um die Amazon RDS-Instances zu sichern, führe eine der folgenden Aktionen aus:
Wenn du die DB-Instance manuell oder automatisch sicherst, protokolliert Amazon RDS das Ereignis „Backing up DB instance“ auf der Registerkarte Ereignisse. Automatisierte Backups werden täglich innerhalb des bevorzugten Backup-Fensters durchgeführt. Es protokolliert auch das Ereignis „Databases found to still be awaiting snapshot“, wenn Amazon RDS ein einmaliges Backup außerhalb des Instance-Backup-Fensters durchführt.
Lösung
Um den Grund für den Emergent Snapshot zu ermitteln, überprüfe die SQL Server-Engine-Protokolle, die Amazon RDS unmittelbar vor der Erstellung des Snapshots durch Amazon RDS protokolliert hat.
Führe die folgenden Schritte aus.
- Öffne die Amazon Aurora- und RDS-Konsole.
- Wähle im Navigationsbereich Datenbanken aus.
- Wähle die DB-Instance aus, die die Protokolldatei enthält, die du anzeigen möchtest.
- Wähle auf der Seite mit den DB-Instance-Details die Option Protokolle und Ereignisse.
- Wähle im Abschnitt Protokolle das Protokoll aus und klicke dann auf Anzeigen.
Hinweis: Du kannst auch einen Suchbegriff eingeben, um die Ergebnisse zu filtern.
Prüfe die Amazon RDS für SQL Server-Protokolle, die unmittelbar vor dem Auftreten des Emergent Snapshots protokolliert werden.
Die Protokolle enthalten Meldungen, die den folgenden ähneln:
- „BACKUP failed to complete the command BACKUP LOG Test_Database. Check the backup application log for detailed messages.“
- „Setting database option RECOVERY to SIMPLE for database 'Test_Database'“
- „Restore is complete on database 'Test_Database'. The database is now available.“
- „Starting up database 'Test_Database'.“
Um gepatchte Instances zu identifizieren, überprüfe die RDS-Ereignisse, um nach einer Ereignismeldung zu suchen, die der Meldung „Applying off-line patches to DB instance.“ ähnelt.