GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beheben Sie SQL Server-Sicherungsfehler mithilfe der Windows-Ereignisanzeige

Dieser Artikel behandelt einige grundlegende Schritte zur Fehlerbehebung bei Datenbank- und Protokollsicherungsfehlern für Microsoft® SQL Server®. Es deckt allgemeine Ursachen für Backup-Ausfälle auf hohem Niveau ab. Aufgrund der Komplexität von SQL Server-Sicherungsaktionen dient dieses Handbuch als Ausgangspunkt für die Fehlerbehebung und hilft, die Ursache für Sicherungsfehler mithilfe der Microsoft Windows®-Ereignisanzeige zu identifizieren.

Häufige Backup-Typen

Zu den häufigsten Sicherungstypen in SQL Server gehören die folgenden Typen:

  • Vollständige Datenbanksicherung :Wie der Name schon sagt, ist dies eine Sicherung der gesamten Datenbank sowie von Teilen des Transaktionsprotokolls. Mit dieser Sicherung können Sie die Datenbank nur aus einer vollständigen Sicherung wiederherstellen. Die Ereignisanzeige bezeichnet diese Sicherung auch als Datenbanksicherung .

  • Differentielle Datenbanksicherung :Basierend auf der letzten vollständigen Datenbanksicherung enthält diese Sicherung alle Änderungen, die Sie seit der letzten vollständigen Sicherung an der Datenbank vorgenommen haben.

  • Protokollsicherung :Diese Sicherung umfasst die Transaktionsprotokolldateien, einschließlich aller Protokolle seit der letzten Protokollsicherung. Protokollsicherungen sorgen für den geringsten Datenverlust im Fehlerfall.

Auf die Ereignisanzeige zugreifen

Die folgenden Abschnitte enthalten Anweisungen für den Zugriff auf die Ereignisanzeige in verschiedenen Windows-Versionen.

Windows Server 2008 R2

  1. Klicken Sie auf Start -> Systemsteuerung -> System und Sicherheit -> Verwaltung .
  2. Doppelklicken Sie auf Ereignisanzeige .

Windows Server 2012

  1. Bewegen Sie Ihre Maus über die untere linke Ecke des Desktops, um Start zu machen Schaltfläche erscheint.
  2. Klicken Sie mit der rechten Maustaste auf Start , wählen Sie Systemsteuerung -> Systemsicherheit und doppelklicken Sie auf Verwaltung .
  3. Doppelklicken Sie auf Ereignisanzeige .

Windows Server 2012 R2 und Windows Server 2016

  1. Klicken Sie mit der rechten Maustaste auf Start , wählen Sie Systemsteuerung -> System &Sicherheit und doppelklicken Sie auf Verwaltung .
  2. Doppelklicken Sie auf Ereignisanzeige .

Suchen Sie das Ereignisprotokoll für Sicherungsfehler in der Ereignisanzeige

Führen Sie nach dem Zugriff auf die Ereignisanzeige die folgenden Schritte aus, um die Fehlerprotokolle zu überprüfen und die Ursache für den Sicherungsfehler zu ermitteln:

  1. Navigieren Sie in der Ereignisanzeige zu Windows-Protokolle -> Anwendung .

  2. Auf der rechten Seite in den Aktionen Navigieren Sie im Menü zu Suchen .

  3. Geben Sie den Namen der Datenbank ein, bei der der Fehler aufgetreten ist, und klicken Sie auf Weitersuchen .

    Jedes Mal, wenn Sie auf Weitersuchen klicken , wird das vorherige Ereignisprotokoll für die Datenbank angezeigt. Klicken Sie weiter auf Weiter bis Sie das Fehlerprotokoll mit der Bezeichnung Fehler finden , die den Sicherungsfehler enthält. Wenn das Fehlerprotokoll selbst die Fehlerursache nicht enthält, suchen Sie kurz vor oder nach dem Fehler nach Protokollen. Lesen Sie den folgenden Abschnitt, Häufige Gründe für Sicherungsfehler , um mehr über die verschiedenen Fehler zu erfahren.

Wenn Sie auf ein Protokoll für eine erfolgreiche Sicherung stoßen, bevor Sie zum Fehler kommen, wissen Sie, dass ein nachfolgender Sicherungsversuch erfolgreich war. Wenn Sie die Grundursache für den Fehler untersuchen möchten, können Sie fortfahren, bis Sie das Backup-Fehlerprotokoll gefunden und das Problem bestimmt haben.

Häufige Gründe für Backup-Fehler

  • Kein Speicherplatz verfügbar :Der Ereignisprotokolleintrag enthält Details zum Laufwerk und Dateipfad, auf dem Sie die Sicherung versucht haben. Geben Sie Speicherplatz frei, um dieses Problem zu beheben.

  • Netzwerkproblem oder ungültiger Dateipfad :Notieren Sie sich beim Überprüfen des Ereignisfehlerprotokolls den physischen Pfad und vergewissern Sie sich, dass der Speicherort auf dem Server oder der Netzwerkfreigabe vorhanden ist. Wenn Sie Sicherungen über eine Netzwerkfreigabe durchführen, müssen Sie möglicherweise mehr Netzwerkfehler beheben.

  • Unzureichende Berechtigungen :Die feste Serverrolle Sysadmin und die festen Datenbankrollen db_owner und db_backupoperator , haben DATENBANKSICHERUNG und BACKUP-PROTOKOLL Berechtigungen standardmäßig. Berechtigungsprobleme für die physische Datei des Sicherungsgeräts können eine Sicherung beeinträchtigen. SQL Server muss Lese- und Schreibzugriff auf das Gerät haben, daher benötigt das Konto, unter dem der SQL Server-Dienst ausgeführt wird, Schreibberechtigungen.

  • Hohe Serverlast :Die Ressourcenauslastung des Systems war hoch, als Sie die Sicherung versuchten. Suchen Sie nach einer erfolgreichen nachfolgenden Sicherung. Wenn die Ressourcenauslastung immer noch hoch ist, öffnen Sie den Task-Manager (klicken Sie mit der rechten Maustaste auf die Taskleiste und wählen Sie Task-Manager ) und identifizieren Sie ressourcenintensive Prozesse unter Prozesse Registerkarte.

  • Modell und Zustand der Datenbankwiederherstellung Hinweis:Nicht alle Datenbankwiederherstellungsmodelle lassen alle Arten von Sicherungen zu. Nur Datenbanken im Wiederherstellungsmodell FULL und BULK LOGGED lassen Protokollsicherungen zu. Datenbanken im SIMPLE-Wiederherstellungsmodell können keine Protokollsicherungen durchführen. Die Datenbank muss ONLINE sein, um Sicherungen zu akzeptieren. Sicherungsaktionen sind nicht erfolgreich, wenn sich eine Datenbank in einem der folgenden Modi befindet:

    • OFFLINE
    • NOTFALL
    • VERDACHT
    • WIEDERHERSTELLUNG
    • WIEDERHERSTELLUNG AUSSTEHEND
    • WIEDERHERSTELLEN
    • EINZELBENUTZER-Modus
  • Es ist keine vollständige Datenbanksicherung vorhanden Hinweis:Änderungs- und Protokollsicherungen sind nur erfolgreich, wenn Sie mindestens eine vollständige Datenbanksicherung durchgeführt haben. Dieser Fehler gilt auch für Änderungen am Wiederherstellungsmodell der Datenbank. Nachdem Sie eine Datenbank auf ein anderes Wiederherstellungsmodell umgestellt haben, müssen Sie eine vollständige Datenbanksicherung erstellen, um Differenzial- und Protokollsicherungen zu ermöglichen.


Linux
  1. Verwenden von systemd-Journalen zur Behebung vorübergehender Probleme

  2. Fehlerbehebung bei einem ausgefallenen Windows-Cloud-Server

  3. Beheben Sie eine hohe CPU-Auslastung auf Windows Server

  4. Fehlerbehebung bei MSSQL-Auftragsfehlern

  5. Problembehandlung beim Remotezugriff auf SQL Server

So installieren Sie SQL Server unter Windows 10

Melden Sie sich mit einem privaten SSH-Schlüssel auf einem Windows-Client bei einem Linux-Server an

Bereiten Sie die Migration eines Windows-Servers vor

Wiederherstellungsmodelle für SQL Server-Datenbanken

Verwenden von Windows Performance Analyzer zum Beheben von Leistungsproblemen

Übersicht über die Windows-Ereignisanzeige