Archivierung/Auslagerung Alarme

Die während des Betriebs von WinCC OA anfallenden Daten werden in einer Datenbank, genauer gesagt, in Dateien der Datenbank gespeichert. Aufgrund der begrenzten Kapazität des Speichermediums und aus Gründen der Datensicherheit ist es wünschenswert, diese Dateien in bestimmten Abständen auf ein anderes Speichermedium, wie beispielsweise eine externe Festplatte oder ein DAT-Band auszulagern. Andererseits ist es manchmal notwendig, Dateien der Datenbank, die bereits ausgelagert wurden, wieder in das System einzuspielen. Das Panel Archiv Control erlaubt deshalb:

  • Konfiguration der Archivierung

  • Wechseln der Datenbankdateien

  • Ein- und Auslagern von Datenbankdateien

  • Löschen (automatisch oder manuell) von Datenbankdateien

Die untere Abbildung zeigt schematisch den prinzipiellen Ablauf der Archivierung an Hand einer beispielhaften Datenbankdatei. In der aktuellen Datei werden z.B. die während des Betriebs auftretenden Ereignisse gespeichert. Dies geschieht solange, bis ein Wechsel der Datenbankdatei erfolgt. Darunter versteht man das Abschließen der aktuellen Datei und das Erstellen einer neuen Datenbank, basierend auf einer leeren Datenbank. Eine solche befindet sich im Verzeichnis der Datenbank im Ordner empty. Als Datei-Zyklus wird jene Zeitspanne bezeichnet, nach der ein Wechsel der Datenbankdatei durchgeführt wird.

Abbildung 1. Prinzipieller Ablauf der Archivierung

Die Wahl des Datei-Zyklus hängt von der anfallenden Datenmenge bzw. der Wichtigkeit der Daten ab. Die abgeschlossenen Datenbankdateien werden anschließend abhängig vom Speicher-Zyklus auf ein anderes Speichermedium ausgelagert. Eine tägliche oder wöchentliche Auslagerung ist dabei der Regelfall.

Optimierung der RAIMA Alarm-Überlaufdatenbank

Wenn ein Alarm oder Alarm-Update (Quittierung, Statusänderung eines Alarms, Kommentar, ...) mit einem früheren Zeitstempel als der aktuell aktive Alarm-Datensatz ankommt, wird die Information in einer so genannten "Überlauf"-Datenbank gespeichert.

Es gibt nur eine "Überlauf"-Datenbank und bei Erreichen des Rekordlimits der Datenbank (16 Mio Rekorde, 5 Mio Alarmrekorde), wird die Überlaufdatenbank geleert indem die inaktiven Alarmrekorde in die richtigen Alarmdatensätze verschoben werden.

WCCOAtoolRepairDb

Werkzeug zur Offline-Reparatur der RAIMA DB (Alarme) durch Verzeichnis-Prüfung, Verzeichnis-Löschen und Verzeichnis-Umkopieren. Dieses Programm können Sie aus dem Verzeichnis < wincc_oa_path >/bin ausrufen. Es stehen dabei die folgenden Optionen zur Verfügung:

Option Beschreibung
-help Gibt diese Liste der Optionen aus
-chkafs Prüft auf fehlende Alarmdatensätze und korrigiert Datenbank
-chkfs Prüft beide (Wertedatensätze und Alarmdatensätze)
-delvfs <dirname> Löscht das mit <dirname> angegebene Verzeichnis
-delafs current Löscht den aktuellen Alarmdatensatz. (entsteht bei Archivsatzwechsel neu).
-delafs living Löscht den "lebenden" Alarmdatensatz (In living sind die letzen Meldungen je Meldebehandlung gespeichert -auch wenn schon quittiert)
-delafs overflow Löscht vollen Alarmdatensatz
-delafs all Löscht alle Alarmdatensätze (gesamte Alarmdatenbank)

Einlagern alter DB Files

Folgende Anleitung hilft Ihnen bei der Einlagerung alter Datenbankdateien:

  1. Spielen Sie die Daten der alten Datenbank mit dem ASCII Manager aus.

  2. Legen Sie eine neue leere Datenbank an.

  3. Starten Sie die Manager WCCILdata, WCCILevent und WCCILsim.

  4. Spielen Sie die Daten der alten Datenbank mit dem ASCII Manager in die neue Datenbank ein.

  5. Prüfen Sie die Datenpunkte im Modul PARA.

  6. Beenden Sie das Projekt.

  7. Kopieren Sie die alten Dateiwechsel in das Verzeichnis db/ wincc_oa /.

  8. Starten Sie das Programm WCCOAtoolRepairDb mit folgender Option:

WCCOAtoolRepairDb.exe -incvfs archivfile

  1. Damit wird die angegebene Archivdatei eingespielt.

  2. Starten Sie das Projekt (das Panel Archiv Control) und prüfen Sie mittels Trend und dpGetPeriod() Ihre Historie.

Kapitel Beschreibung
Grundlagen Archivierung/Auslagerung Alarme Einleitung und Werkzeug zur Offline-Reparatur der RAIMA DB, sowie Links to den Kapitelseiten
Panel Archiv Control Beschreibung des Parametrierpanels für Alarme
Bedienung Archiv Control Parametrierung mit dem Panel Archiv Control