Datenbanken

SQLite®-Datenbankschema

Anmerkung: Wenn Sie eine Version kleiner/gleich 3.19 P010 aktualisieren, müssen Sie das Datenbankschema manuell anpassen, da dies während des Projekt-Upgrades nicht automatisiert werden kann. Neue Projekte mit Patch 3.19 P011 und höher verwenden das neue Schema und sind nicht betroffen.

Konvertieren der Datenbank bei hoher Festplattenauslastung

Anmerkung: Diese Schritte gelten für die Patches 3.19 P000 bis P010.
  1. Stoppen Sie das Projekt.
  2. Öffnen Sie die Befehlszeile und navigieren Sie zum Datenbankordner des Projekts.
  3. Führen Sie diesen Befehl aus:
    <OA INSTALL>/bin/sqlite3.exe .\last_value.sqlite "PRAGMA journal_mode=TRUNCATE;PRAGMA page_size=512;VACUUM;PRAGMA journal_mode=WAL;"
  4. Testen Sie das Ergebnis, indem Sie diesen Befehl ausführen:
    <OA INSTALL>/bin/sqlite3.exe .\last_value.sqlite "PRAGMA journal_mode;PRAGMA page_size;"

    Wenn die Umwandlung korrekt war, sollte die Ausgabe des Befehls wie folgt aussehen:

    wal512
  5. Wiederholen Sie die Befehle für die anderen DB-Dateien.

PostgreSQL®-Schema

Das PostgreSQL®-Schema wurde in Version 3.20 von BRIN-Indizes auf BTREE-Indizes umgestellt. BRIN-Indizes im PostgreSQL®-Schema sind daher obsolet. Ein Tool/Skript zur Konvertierung einer bestehenden PostgreSQL®-Datenbank von BRIN nach BTREE kann beim WinCC OA-Support angefordert werden.