RDB Log

Im RDB Log-Viewer werden Informationen aus den RDB Log-Tabellen zeitsortiert angezeigt. Dabei handelt es sich um Informationen, Warnungen und Fehlermeldungen, welche beim Ausführen von RDB-Operationen (RDB-Archivierung, RDB-Verdichtung) protokolliert werden. Im WinCC OA Log Viewer können diese Daten nicht angezeigt werden, da diese im Datenbank-Server entstehen und dieser nicht direkt mit dem WinCC OA Log Viewer kommunizieren kann.

Öffnen Sie den RDB Log-Viewer über die Schaltfläche "RDB Log" in der Registerkarte "Datenbank" des Systemmanagements.

In der Tabelle des RDB Log-Viewers werden, je nach ausgewähltem Filter, Daten aus der Tabelle ARC_LOG ausgegeben.

Aufbau und Funktionen im RDB Log-Viewer

Der RDB Log-Viewer unterteilt sich in zwei Bereiche - Filter und Fehlertabelle.

Filter

Meldungsart

Mithilfe der Checkboxen erfolgt die Auswahl der Art der Meldungen, die im RDB Log-Viewer ausgegeben werden sollen. Im RDB Log-Viewer können entweder Informationen, Warnungen, Fehler oder deren Kombinationen ausgegeben werden.

Informationen

Informationen informieren den Benutzer über die Zustände eines ausgeführten Prozesses. Informationen dienen lediglich der Information und haben keinen negativen Einfluss auf die ausgeführten Prozesse der RDB-Verdichtung und Archivierung. In den meisten Fällen entspricht eine Information einer Erfolgsmeldung. Demzufolge besitzen Informationen keinen Oracle-Fehlercode, nach welchem gefiltert werden kann.

Informationen treten z.B. bei der Intervall-Berechnung auf, wenn ein Intervall aus einem bestimmten Grund noch auf seine Berechnung warten muss. Gründe dafür können sein:

  • Die berechnete Endzeit des zu berechnenden Intervalls liegt noch in der Zukunft.

  • Es sind noch kleinere Intervalle vorhanden, deren Zeiten sich mit dem aktuellen Intervall überschneiden und deren Berechnung noch nicht abgeschlossen ist.

  • Es fehlen noch Werte in der Event-History für das zu berechnende Intervall. Das heißt, dass die berechnete Endzeit hinter dem jüngsten gelieferten Wert der Event-History liegt.

Warnungen

Warnungen in der Berechnung der Funktionen betreffen Vorfälle, nach denen der Prozess, in dem die Warnung aufgetreten ist, nicht abbricht, sondern mit der Bearbeitung fortsetzt. Kann die Bearbeitung nicht fortgesetzt werden, folgt der Warnung eine Fehlermeldung. Eine Warnung besitzt in der Regel einen Oracle-Fehlercode, nach welchem gefiltert werden kann.

Fehler

Fehler geben an, dass ein bestimmter Prozess aufgrund eines Fehlers fehlgeschlagen ist, wodurch eine weitere Bearbeitung des Prozesses unmöglich ist.

Fehler treten immer gemeinsam mit einem Oracle-Fehlercode auf. Neben den von Oracle vordefinierten Fehlern wird eine kleine Anzahl applikationsspezifische Fehlercodes generiert. Diese applikationsspezifischen Fehlercodes werden in der folgenden Tabelle beschrieben. In der Tabelle ARC_LOG können Sie diese Fehler in der Spalte ORA_Code finden:

Code Fehlerbeschreibung Erklärung
-20101 Missing Config-Entry <Name_des_Eintrags>. GetConfig oder SetConfig wurden mit einem ungültigen Konfigurationseintrag aufgerufen.
-20102 Wrong Parameter Value! Der Funktion wurde ein falscher Parameter übergeben.
-20103 Unknown Unit of Interval! Eine falsche Einheit wurde angegeben (siehe Tabelle CSUNIT für die erlaubten Einheiten).
-20104 Interval of CSFunction to be created is smaller than or the same length as the interval of the base function (cs_base_id): ID_des_Berechnungsintervalls ID_des_Basisintervalls Intervalle sind ihrer Größe nach geordnet (siehe Tabelle CSINTERVAL, Feld SIZE_ORDER). Ein Basisintervall muss "kleiner" sein als das darauf gründende Berechnungsintervall.
-20105 Error occured during creation of CS-History Tables! CS-History-Tabellen konnten nicht erzeugt werden. Für die Fehlerursache siehe Tabelle ARC_LOG bzw. RDB Log-Viewer.
-20107 Could not find an archive to write statistical data to ID_des_Berechnungsintervalls!

Jede Archivtabelle hat eine Startzeit und eine Endzeit. Ein Berechnungsintervall sucht nun das Archiv, in dessen "Lebenszeit" sein Anfangszeitstempel liegt.

In der Regel ist dies das CURRENT Archiv, dessen Endzeit offen ist und dessen Anfangszeit vor dem Intervallanfang liegt.

Falls keine Tabelle gefunden wird, wird diese Fehlermeldung ausgegeben.

-20108 Not all necessary Data Online - Could not calculate statistical functions! (Basistabelle, Zeitstempel)

Berechnungen versuchen auf Werte zurückzugreifen, die sich in bereits ausgelagerten Archiven befinden.

Behebung: Zeitstempel überprüfen oder eventuell betreffendes Archiv wieder einlagern.

-20109 No Interval Found for Param Function ID_der_Basisfunktion!

Für die angegebene Basis-Verdichtungsfunktion wurde kein Intervall gefunden.

Behebung: Übergebene ID prüfen.

-20110 No Interval Found for Compression Step ID_der_Verdichtungsstufe

Für die angegebene Verdichtungsstufe wurde kein Intervall gefunden.

Behebung: Übergebene ID prüfen.

Zeit

Definiert den Zeitbereich für die Ausgabe in der Tabelle.

Klicken Sie auf die Schaltfläche neben dem "von-Zeit"-Textfeld, um den Kalender zu öffnen, der eine Auswahl des Startdatums und Startuhrzeit ermöglicht.

Klicken Sie auf die Schaltfläche neben dem "bis-Zeit"-Textfeld, um den Kalender zu öffnen, der eine Auswahl des Enddatums und Enduhrzeit ermöglicht.

Jobs

Haken Sie diese Checkbox an, wenn auch Oracle-Jobs in der Ausgabe berücksichtigt werden sollen.

Funktionsaufruf

Geben Sie hier den Namen der Funktion ein, nach der in der Ausgabe gefiltert werden soll. Teilnamen der Funktionen sind erlaubt, d.h. wenn in diesem Feld "cs" eingetragen wird, dann wird in der Spalte "Aufruf" nach allen Funktionsaufrufen gefiltert, die "cs" als Präfix drinnen stehen haben.

Zum Beispiel:

"1WEEK" - es werden alle Funktionsaufrufe ausgegeben, die den Parameter "1WEEK" enthalten.

"Submit" - es werden alle Funktionsaufrufe ausgegeben, die das Wort "Submit" enthalten.

Wildcards werden nicht unterstützt. Auf die Klein- und Großschreibung bei der Eingabe des Funktionsaufrufs muss geachtet werden.

Datenbank-Fehlercode

Der Datenbank-Fehlercode entspricht dem Oracle-Fehlercode. Für die Filterung kann auch nur ein Bestandteil des Fehlercodes oder des Fehlercodetextes angegeben werden.

Zum Beispiel:

"01048" - es werden alle Fehlercodes ausgegeben, in denen diese Zahlenreihe vorkommt.

"Unique" - es werden alle Fehlercodes ausgegeben, in denen das Wort "Unique" vorkommt.

Wildcards werden nicht unterstützt. Auf die Klein- und Großschreibung bei der Eingabe des Fehlercodes muss geachtet werden.

Fehlertabelle

In der Fehlertabelle werden alle Informationen, Warnungen und/oder Fehler ausgegeben, die den gesetzten Filtern entsprechen. Die Fehlertabelle besitzt die folgenden Spalten:

ID

Die eindeutige Identifikationsnummer für die Information, Warnung bzw. den Fehler pro DB-Benutzer.

Zeitstempel

Datum und Zeit der Information, der Warnung oder des Fehlers.

Aufruf

Hier wird der entsprechende Funktionsaufruf ausgegeben, in dem der Fehler abgefangen wird und dadurch Einträge von Fehlervorkommen in die Tabelle ARC_LOG erfolgen. Die Entsprechung vom Funktionsaufruf in der Tabelle ARC_LOG ist die Spalte PROGRAM. Die genaue Oracle-Fehlermeldung (Code + Message) befindet sich in der Spalte ORA_CODE der Tabelle ARC_LOG.

Art

Kürzel für die Art der Meldung:

  • I - Information

  • W - Warnung

  • E - Fehler

Oracle-Fehler

Der Oracle-Fehler mit Oracle-Fehlercode und Kurzbeschreibung.

Zusatzinfo

Zusätzliche Information zur Meldung, die den Zustand bzw. den Grund ausführlicher beschreibt. Diese Spalte wird bei den Fehlern in der RDB-Verdichtung nicht immer befüllt.

Bedeutung der Schaltflächen

Löscht die ausgewählte Zeile aus der Fehlertabelle und somit auch aus der Tabelle ARC_LOG.

Startet die Ausgabe in der Fehlertabelle unter Berücksichtigung der gesetzten Filter bzw. aktualisiert die Ansicht in der Fehlertabelle.

Schließt den RDB Log-Viewer.

Durch Klick auf eine Zeile im RDB Log-Viewer, wird der selektierte Fehler, die Warnung oder die Information in einem separaten Panel angezeigt. Jede Zeile des Log-Viewers wird auf eine separaten Zeile angezeigt: