Direkt zum Inhalt

Warum sehe ich Emergent Snapshot oder einen laufenden Snapshot, nachdem das Backup-Fenster für meine Amazon RDS für SQL Server-Instance abgelaufen ist?

Lesedauer: 3 Minute
0

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-Fenster 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 entstehenden 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.

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle im Navigationsbereich Datenbanken.
  3. Wähle die DB-Instance aus, die die Protokolldatei enthält, die du anzeigen möchtest.
  4. Wähle auf der Seite mit den DB-Instance-Details die Option Protokolle und Ereignisse.
  5. 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 konnte den Befehl BACKUP LOG Test_Database nicht abschließen. Im Protokoll der Backup-Anwendung findest du die ausführliche Meldungen.“
  • „Datenbankoption RECOVERY für Datenbank 'Test_Database' auf SIMPLE setzen“
  • „Die Wiederherstellung der Datenbank 'Test\ _Database' ist abgeschlossen. Die Datenbank ist jetzt verfügbar.“
  • „Datenbank 'Test\ _Database' wird gestartet.“

Um gepatchte Instances zu identifizieren, überprüfe die RDS-Ereignisse, um nach einer Ereignismeldung zu suchen, die der Meldung „Offline-Patches auf DB-Instance anwenden“ ähnelt.“