PostgreSQL®-Schema
Für die Versionen 3.20 und höher wurde der Standardindex für die Tabelle EVENT aus verschiedenen Gründen, insbesondere im Hinblick auf eine bessere Leseleistung, von BRIN auf BTREE geändert.
Anmerkung: 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.
Bitte wählen Sie eine Segmentgröße zwischen 15 und 50GB, da es bei größeren Segmenten langfristig zu einer Verringerung der Performance kommen kann (Degradation).
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.