Fehlersuche
Um die Fehlersuche zu beschleunigen, bietet RDB zwei Diagnose-Skripts an:
rdb_DataCollect.sql
Dieses Skript sammelt alle bekannten relevanten Informationen über das Datenbankschema und WinCC OA, wie alle Installationsdaten, Job-Daten, Archivinformationen, Fehlermeldungen aus der Vergangenheit, usw.
Rufen Sie das Skript mit dem folgenden Befehl auf:
sqlplus user/pwd@db @rdb_DataCollect.sql
Es werden keine Parameter benötigt und das Skript wird ausgeführt.
rdb_LogCollect.sql
Dieses Skript enthält detaillierte Logging-Ausgaben, falls rdb_DataCollect mit den Standardeinstellungen nicht die benötigten Daten geliefert hat. Das Skript gibt Daten von den Scheduler-Job-Logs, Java-Log und ARC_LOG aus.
Rufen Sie das Skript mit dem folgenden Befehl auf:
sqlplus user/pwd@db @rdb_LogCollect.sql
Geben Sie danach jeweils an, welche Arten von Meldungen ausgegeben werden sollen (z.B. Fehler, Warnungen, Infos) und von wann bis wann Meldungen ausgegeben werden sollen.
Die Fehlermeldung: WCCOArdb (97), 2018.11.08 14:44:15.329, SYS, INFO, 0, , Error while writing to the DB., DpName: System1:harry_rdb_test_1.:_alert_hdl.1._system_time, ElementID: 8187281665, Time stamp: 2018.11.08 13:44:11.860000, DB Error: ORA-06502: PL/SQL: numerischer oder Wertefehler: Zeichenfolgenpuffer zu klein wird angezeigt, wenn das Limit von 4000 Zeichen für Strings überschritten wurde. Um das Problem zu beheben, verwenden Sie die extended data types für Oracle - siehe Kapitel Parameter für das Oracle DB-Setup