HandyCafe Docs
it-admin owner

Datenbankwartung

Die Seite Datenbankwartung ist das Backup- und Pflegezentrum für die lokale HandyCafe-Datenbank. Auf dieser Seite können Sie den Zustand der Datenbank überprüfen, einmalige Wartungsaufgaben ausführen, automatische Wartung und Backups planen und den Server aus einem früheren Snapshot wiederherstellen.

Datenbankzustand

Der Abschnitt Datenbankzustand zeigt den aktuellen Zustand der Datenbank. Verwenden Sie die Schaltfläche Aktualisieren, um diese Werte jederzeit neu zu laden.

Das Zustands-Dashboard meldet Folgendes:

  • Datenbankgröße: Gesamtgröße der Hauptdatenbankdatei.
  • Write-Ahead-Log: Größe der Write-Ahead-Log-Datei (WAL).
  • Seitenanzahl: Anzahl der Seiten, die die Datenbankdatei enthält.
  • Freie Seiten: Anzahl der ungenutzten Seiten in der Freiliste, die durch einen Vacuum-Vorgang zurückgewonnen werden können.
  • Letztes Backup: Zeitstempel des jüngsten Backups. Zeigt Nie ausgeführt, falls noch kein Backup erstellt wurde.
  • Letzte Wartung: Zeitstempel des jüngsten Vacuum-Vorgangs.
  • Letzte Integritätsprüfung: Zeitstempel der jüngsten Integritätsprüfung, mit einer Statusanzeige, ob die Datenbank fehlerfrei war oder ob Probleme gefunden wurden.
  • Log-Einträge: Anzahl der aktuell im Audit-Log gespeicherten Zeilen.

Unter diesen Kennzahlen führt der Abschnitt außerdem den Journal-Modus, die Auto-Vacuum-Einstellung, die Seitengröße und die Anzahl der Backups auf der Festplatte auf.

Klappen Sie den Eintrag Tabellen auf, um für jede Tabelle in der Datenbank die Zeilenanzahl zu sehen.

Manuelle Aktionen

Der Abschnitt Manuelle Aktionen führt eine einmalige Wartungsaufgabe sofort aus. Es kann jeweils nur eine Aktion laufen. Jede Aktion zeigt nach Abschluss eine Bestätigungsmeldung, und mehrere Aktionen zeigen oberhalb dieses Abschnitts eine Ergebniszusammenfassung.

  • Jetzt sichern: Erstellt einen atomaren Snapshot der aktuellen Datenbank. Der neue Snapshot erscheint in der Liste des Backup-Verlaufs.
  • Vacuum: Gewinnt ungenutzte Seiten zurück und defragmentiert die Datenbankdatei. Die Ergebniszusammenfassung meldet die Größe davor, die Größe danach, den zurückgewonnenen Speicherplatz und die Dauer.
  • Integritätsprüfung: Führt eine vollständige Prüfung auf Beschädigungen aus. Sie ist langsamer, aber gründlich. Das Ergebnis öffnet sich im Dialog Integritätsbericht.
  • Schnellprüfung: Führt eine schnelle strukturelle Plausibilitätsprüfung aus. Das Ergebnis öffnet sich ebenfalls im Dialog Integritätsbericht.
  • Analysieren: Aktualisiert die Statistiken des Abfrageplaners.
  • Optimieren: Führt den inkrementellen Optimierer von SQLite aus.
  • WAL kürzen: Schreibt die Write-Ahead-Log-Datei zurück und kürzt sie. Die Ergebniszusammenfassung meldet die Anzahl der WAL-Frames, die Anzahl der per Checkpoint übertragenen Frames und die Dauer.
  • Alte Logs bereinigen: Löscht Log-Einträge, die älter als das konfigurierte Aufbewahrungsfenster sind. Die Ergebniszusammenfassung meldet die gelöschten Zeilen, die verbleibenden Zeilen und die Dauer.

Integritätsbericht

Nach einer Integritätsprüfung oder Schnellprüfung öffnet sich der Dialog Integritätsbericht. Wenn die Datenbank fehlerfrei ist, bestätigt er, dass die Datenbankintegrität verifiziert wurde. Wenn SQLite Probleme meldet, listet der Dialog die Probleme auf und empfiehlt, aus einem bekanntermaßen fehlerfreien Backup wiederherzustellen. Der Dialog zeigt außerdem die Dauer der Prüfung.

Automatische Wartung

Der Abschnitt Automatische Wartung plant Vacuum, Integritätsprüfung und Log-Bereinigung zur automatischen Ausführung.

  • Geplante Wartung aktivieren: Schaltet den geplanten Wartungszyklus ein oder aus.
  • Häufigkeit: Wählen Sie Täglich, Wöchentlich oder Monatlich.
  • Tageszeit: Wählen Sie die lokale Uhrzeit, zu der der Zyklus läuft.

Automatisches Backup

Die Einstellungen für Automatisches Backup erstellen regelmäßige Snapshots, sodass eine einzelne Beschädigung niemals einen ganzen Tag an Daten vernichten kann.

  • Geplante Backups aktivieren: Schaltet geplante Backups ein oder aus.
  • Häufigkeit: Wählen Sie Täglich, Wöchentlich oder Monatlich.
  • Tageszeit: Wählen Sie die lokale Uhrzeit, zu der das Backup läuft.
  • Neueste behalten: Die Anzahl der aufzubewahrenden Snapshots, zwischen 1 und 365. Ältere Snapshots über diese Anzahl hinaus werden entfernt.
  • Backup-Ordner: Das Verzeichnis, in dem Snapshots gespeichert werden. Lassen Sie es leer, um den Standardordner innerhalb des Anwendungsdatenverzeichnisses zu verwenden.

Log-Aufbewahrung

Die Einstellung Log-Aufbewahrung steuert, wie lange Audit-Log-Einträge aufbewahrt werden, bevor sie während der Wartung entfernt werden. Stellen Sie den Wert Aufbewahrung (Tage) mit dem Schieberegler ein. Der unterstützte Bereich liegt zwischen 7 und 730 Tagen.

Verwenden Sie die Schaltfläche Speichern am unteren Rand dieses Abschnitts, um die Einstellungen für Automatische Wartung, Automatisches Backup und Log-Aufbewahrung zu speichern.

Backup-Verlauf

Der Abschnitt Backup-Verlauf führt die lokal gespeicherten Snapshots auf. Für jedes Backup zeigt die Tabelle:

  • Datei: Der Dateiname des Snapshots.
  • Erstellt: Datum und Uhrzeit, zu der der Snapshot erstellt wurde.
  • Größe: Die Größe der Snapshot-Datei.
  • Quelle: Wie das Backup ausgelöst wurde. Geplant für automatische Backups, Start für Backups, die beim Start der Anwendung erstellt werden, und Manuell für Backups, die mit Jetzt sichern erstellt wurden.

Jede Zeile bietet zwei Aktionen:

  • Wiederherstellen: Ersetzt die laufende Datenbank durch den ausgewählten Snapshot. Vor dem Austausch wird automatisch eine Sicherheitskopie der aktuellen Datenbank vor der Wiederherstellung gespeichert. Die Anwendung schließt sich anschließend und startet neu, damit der Snapshot wirksam wird. Sie werden vor Beginn der Wiederherstellung um Bestätigung gebeten.
  • Löschen: Entfernt die Snapshot-Datei von der Festplatte. Sie werden vor dem Löschen der Datei um Bestätigung gebeten. Dies kann nicht rückgängig gemacht werden.

Wenn noch keine Snapshots vorhanden sind, fordert Sie der Abschnitt auf, Jetzt sichern auszuführen oder auf den nächsten geplanten Zyklus zu warten.

Cloud-Backup

Der Abschnitt Cloud-Backup beschreibt verschlüsselte Off-Site-Snapshots, die auf HandyCafe-Servern gespeichert und von jeder HandyCafe-Installation aus wiederherstellbar sind.

Diese Funktion ist mit Demnächst verfügbar gekennzeichnet und noch nicht verfügbar. Der Schalter und die Konfigurationsfelder werden lokal gespeichert, sodass die Einstellungen bereit sind, sobald die Funktion für Ihr Konto freigeschaltet wird. Die verfügbaren Felder sind Cloud-Backup aktivieren, eine Option, auch Medien-Assets wie Logos, Poster und Leerlaufbildschirme zu sichern, der Endpunkt und der Bucket / die Speicherzone.

Wichtige Hinweise

  • Eine Wiederherstellung schließt die Serveranwendung und startet sie neu. Informieren Sie alle aktiven Sitzungen, bevor Sie wiederherstellen.
  • Eine Wiederherstellung speichert vorher stets eine Sicherheitskopie der aktuellen Datenbank, sodass eine Wiederherstellung durch das Wiederherstellen dieser Sicherheitskopie rückgängig gemacht werden kann.
  • Bewahren Sie den Backup-Ordner auf einem Speicher mit genügend freiem Platz für die unter Neueste behalten festgelegte Anzahl von Snapshots auf.
  • Eine Integritätsprüfung oder ein Vacuum-Vorgang auf einer großen Datenbank kann Zeit in Anspruch nehmen. Es läuft jeweils nur eine manuelle Aktion.