PostgreSQL®-Schema
Anmerkung: Bei der Verwendung von NextGen Archiver mit
PostgreSQL® oder MS SQL® sind Datenpunktelemente vom Typ ulong, long oder bit64 auf
53 Bit Genauigkeit beschränkt.
Das PostgreSQL®-Datenbankschema enthält mehrere Tabellen:
- systems – enthält Information der Systeme des WinCC OA-Projektes.
- elements – enthält Information der Datenpunktelemente, die ihre eigenen Werte lesen/schreiben/archivieren müssen.
- archive_groups – enthält Archivgruppen des Backends.
- elements_to_archive_groups – Definiert Relationen (many-to-many) zwischen "Archivgruppen" und "Elemente". Diese Tabelle erlaubt es Verbindungen zwischen mehreren Archivgruppen zu speichern.
- segments – speichert Segmente der Archivgruppen.
- _event_%segment_id%_a – speichert einfache (non-dyn) EVENT-Werte.
- _events_%segment_id%_d – speichert Events für Dyn-Werte.
- _alert_%segment_id%_a – speichert ALARM-Werte.
- _alert_%segment_id%_add – speichert zusätzliche Werte für ALARMS.
- configuration – wird als key-value-Speicher von internen Parametern verwendet. Diese werden definiert, wenn die Datenbank erstellt wird.
- scheduler_tasks – enthält Information der letzten erfolgreichen periodischen Taskausführung und deren Ausführungsperiode in Sekunden.
Die Datenbank bietet die folgenden VIEWS:
- view_events – die View enthält die Verbindung (Union) aller EVENTS-Segementtabellen: Tabellen mit Stati ONLINE, CURRENT, ONLINE UND BACKUPED und RESTORED.
- view_alarms – die View enthält die Verbindung (Union) aller ALARMS-Segementtabellen: Tabellen mit Stati ONLINE, CURRENT, ONLINE UND BACKUPED und RESTORED.