FeuerSoftware
HowTos

Datenbank bereinigen

Anleitung zum Bereinigen der EinsatzMonitor-Datenbank

Mit der Zeit kann die Datenbank des EinsatzMonitors wachsen und die Performance beeinträchtigen. Diese Anleitung zeigt, wie Sie die Datenbank bereinigen können.

Wann ist eine Bereinigung sinnvoll?

Eine Datenbankbereinigung ist empfehlenswert, wenn:

  • Der EinsatzMonitor langsamer wird
  • Die Datenbankdatei sehr groß geworden ist (> 100 MB)
  • Alte Einsätze nicht mehr benötigt werden
  • Sie einen Neustart machen möchten

Datenbankstandort

Die SQLite-Datenbank befindet sich hier:

C:\Users\<Username>\Einsatz_Monitor\EinsatzMonitor.sqlite

Methode 1: Über die Einstellungen (empfohlen)

Schritt 1: Einstellungen öffnen

  1. Starten Sie den EinsatzMonitor
  2. Drücken Sie F10 oder klicken Sie auf das Zahnrad-Symbol
  3. Navigieren Sie zu SystemDatenbank

Schritt 2: Bereinigungsoptionen wählen

Wählen Sie, welche Daten gelöscht werden sollen:

OptionBeschreibung
Alte EinsätzeEinsätze älter als X Tage
ProtokolleLog-Einträge bereinigen
CacheZwischengespeicherte Daten
AllesKomplette Datenbank leeren

Schritt 3: Zeitraum festlegen

Für alte Einsätze können Sie einen Zeitraum wählen:

  • Älter als 30 Tage
  • Älter als 90 Tage
  • Älter als 1 Jahr
  • Benutzerdefiniert

Schritt 4: Bereinigung starten

  1. Klicken Sie auf Bereinigen
  2. Bestätigen Sie die Sicherheitsabfrage
  3. Warten Sie, bis der Vorgang abgeschlossen ist
Achtung: Gelöschte Daten können nicht wiederhergestellt werden! Erstellen Sie vorher ggf. ein Backup.

Methode 2: Manuell (für Fortgeschrittene)

Backup erstellen

Bevor Sie manuell eingreifen, erstellen Sie ein Backup:

  1. Beenden Sie den EinsatzMonitor
  2. Kopieren Sie die Datenbankdatei:
# In PowerShell ausführen
Copy-Item "$env:USERPROFILE\Einsatz_Monitor\EinsatzMonitor.sqlite" `
          "$env:USERPROFILE\Einsatz_Monitor\EinsatzMonitor_backup.sqlite"

Datenbank löschen

Um mit einer leeren Datenbank zu starten:

  1. Beenden Sie den EinsatzMonitor
  2. Löschen Sie die Datenbankdatei:
Remove-Item "$env:USERPROFILE\Einsatz_Monitor\EinsatzMonitor.sqlite"
  1. Starten Sie den EinsatzMonitor neu - eine neue Datenbank wird erstellt

Datenbank komprimieren

Mit einem SQLite-Tool können Sie die Datenbank optimieren:

-- Mit DB Browser for SQLite oder ähnlichem Tool
VACUUM;

Dies reorganisiert die Datenbank und gibt ungenutzten Speicherplatz frei.

Automatische Bereinigung

Sie können eine automatische Bereinigung einrichten:

Einstellungen

  1. Öffnen Sie EinstellungenSystemDatenbank
  2. Aktivieren Sie Automatische Bereinigung
  3. Konfigurieren Sie:
EinstellungEmpfehlung
IntervallWöchentlich
Einsätze behalten365 Tage
Protokolle behalten30 Tage

Tipps zur Datenbankpflege

Regelmäßige Wartung

  • Führen Sie monatlich eine Überprüfung durch
  • Behalten Sie nur relevante Einsatzdaten
  • Nutzen Sie die automatische Bereinigung

Speicherplatz überwachen

Beobachten Sie die Datenbankgröße:

# Dateigröße anzeigen
Get-Item "$env:USERPROFILE\Einsatz_Monitor\EinsatzMonitor.sqlite" | 
    Select-Object Name, @{N='Size (MB)';E={[math]::Round($_.Length/1MB,2)}}
GrößeStatus
< 50 MB✅ Normal
50-100 MB⚠️ Beobachten
> 100 MB🔴 Bereinigung empfohlen

Backups

Erstellen Sie regelmäßige Backups:

  • Vor Updates - Vor jeder Aktualisierung
  • Wöchentlich - Automatisches Backup einrichten
  • Vor Bereinigung - Sicherheitskopie erstellen

Fehlerbehebung

"Datenbank ist gesperrt"

"Datenbank ist beschädigt"

Copyright © 2026