1. Fehlerdetails Als ich einmal manuell eine vollständige Datenbanksicherung durchführte, trat der folgende Fehler auf: Diese Fehlermeldung erscheint bei mehrmaliger Ausführung. Aufgrund unzureichender Systemressourcen (wie etwa Festplatten- oder Speicherplatz) oder manchmal aufgrund einer Datenbankbeschädigung kann kein Prüfpunkt generiert werden. Wir prüfen die Datenbankressourcen, um unzureichende Festplattenressourcen auszuschließen. 2. Checkpoint-bezogenes Wissen Die Beziehung zwischen Transaktionsprotokollen, Datendateien und Prüfpunkten. In SQL Server werden die Daten beim Einfügen, Aktualisieren oder Löschen nicht direkt in die der Datenbank entsprechende MDF-Datei geschrieben, sondern in den Cache. Zu diesem Zeitpunkt müssen wir einen sehr wichtigen Mechanismus erwähnen: CheckPoint, der hauptsächlich zum Schreiben der Daten im Cache in die MDF-Datei verwendet wird. Dies kann durch das folgende klassische Diagramm veranschaulicht werden: 3. Ereignisse, die CheckPoint auslösen 1. Bevor eine Datenbank gesichert wird, führt die Datenbank-Engine automatisch einen Checkpoint durch, sodass alle Änderungen an den Datenbankseiten in die Sicherung einbezogen werden. 2. Der aktive Teil des Protokolls überschreitet die Größe, die der Server innerhalb der in der Serverkonfigurationsoption „Wiederherstellungsintervall“ angegebenen Zeit wiederherstellen kann. 3. Das Protokoll ist zu 70 % voll und die Datenbank befindet sich im Protokollkürzungsmodus. 4. Durch das Stoppen des Servers wird auch ein Checkpoint-Befehl in jeder Datenbank auf dem Server ausgegeben. 4. Manuelles Durchführen von Checkpoints Daher wird dieser Fehler höchstwahrscheinlich durch ein Prüfpunktproblem während der Sicherung verursacht, sodass wir manuell einen Prüfpunkt durchführen. Normalerweise müssen wir den Checkpoint-Befehl selten manuell ausführen. Die Syntax von Checkpoint lautet: CHECKPOINT[Checkpoint_Duration], wobei Checkpoint_Duration die Anzahl der Sekunden ist, die zum Abschließen des Checkpoints erforderlich sind. Normalerweise geben wir den Wert „checkpoint_duration“ nicht an, sondern verwenden die von der Datenbank automatisch angepasste Checkpoint-Dauer, um die Auswirkungen auf die Leistung der Datenbank zu verringern. Wenn die Datenbank einen Checkpoint ausführt, wirken sich die Anzahl der schmutzigen Seiten, die aktiven Transaktionen, die Daten ändern, und die angegebene tatsächliche Dauer von checkpoint_duration auf die Ressourcenzuweisung aus. Angenommen, der Wert von checkpoint_duration beträgt 50 Sekunden und normalerweise dauert es 150 Sekunden, um diesen Vorgang abzuschließen. Um die angegebene checkpoint_duration von 50 Sekunden einzuhalten, weist die Datenbank der Anweisung mehr Ressourcen zu als normal, was sich unter normalen Umständen auf die Ressourcennutzung anderer Vorgänge auswirkt. 5. Wirkungsüberprüfung Führen Sie den Prüfpunkt aus. juhu Zusammenfassen Das Obige ist ein ungewöhnlicher Fehler und eine Lösung, die bei der vollständigen SQL Server-Sicherung aufgetreten ist und vom Herausgeber eingeführt wurde. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten! Das könnte Sie auch interessieren:
|
<<: Docker-Kern und spezifische Verwendung der Installation
In diesem Artikelbeispiel wird der spezifische Co...
Die Auswirkung der Vervollständigung einer Menüle...
TRUNCATE-TABELLE Löscht alle Zeilen in einer Tabe...
Inhaltsverzeichnis 1. Übersicht 2. Laden Sie das ...
Dieser Artikel veranschaulicht anhand von Beispie...
Welche Informationen möchten Sie erhalten, wenn S...
Laden Sie zuerst die Version 15.1 von VMware Work...
In diesem Artikel wird der spezifische JS-Code zu...
Der Effekt, den wir erreichen müssen: Was wird be...
Daten exportieren Einen Fehler melden VARIABLEN W...
Der Einsatz von Containern kommt immer häufiger v...
Ich habe mir kürzlich die Pressekonferenz von App...
Heutzutage ist es für Websites Standard, SSL zu a...
Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...
Szenario: Die Daten in einer Tabelle müssen mithi...