Wenn ein Governor-Dämon das Abmelden einer Anwendung erzwingt, die Governor- Konfigurationsdatei liest, die Priorität einer Anwendung ändert, einen Fehler oder eine Warnung entdeckt, gestartet oder beendet wird, zeichnet er das in der Protokolldatei auf. Jeder Governor-Dämon besitzt eine eigene Protokolldatei. Dadurch werden Engpässe vermieden, die zur Sperrung von Dateien führen könnten, wenn viele Governor-Dämonen gleichzeitig auf dieselbe Datei schreiben würden. Mit dem Dienstprogramm db2govlg können Sie die Protokolldateien zusammenfügen und Abfragen ausführen. Dieses Dienstprogramm wird im Abschnitt Abfragen auf Governor-Protokolldateien beschrieben.
Die Protokolldateien werden im Unterverzeichnis log des Verzeichnisses sqllib gespeichert. (Unter Windows NT befindet sich das Unterverzeichnis log im Exemplarverzeichnis.) Durch Absetzen des Befehls db2gov geben Sie den Basisdateinamen für die Protokolldatei an. Stellen Sie sicher, daß der Datenbankname im Namen der Protokolldatei enthalten ist, da sich auf allen Knoten aller überwachten Datenbanken eine Protokolldatei befindet. In einer Umgebung mit partitionierten Datenbanken wird die Knotennummer der Datenbankpartition, auf der Governor ausgeführt wird, dem Namen der Protokolldatei automatisch hinzugefügt, um sicherzustellen, daß der Dateiname für jeden Governor eindeutig ist.
Ein Eintrag in der Protokolldatei hat folgendes Format:
Datum Uhrzeit Knoten-Nr. Satzart Nachricht
Die Felder Datum und Uhrzeit haben das Format jjjj-mm-tt-hh.mm.ss; Sie können die Protokolldateien auf jeder Datenbankpartition durch Sortieren nach diesem Feld zusammenfügen.
Das Feld Knoten-Nr. gibt die Nummer der Datenbankpartition an, auf der Governor aktiv ist.
Das Feld Satzart enthält unterschiedliche Werte, je nach Art des in das Protokoll geschriebenen Eintrags. Folgende Werte können eingetragen werden:
Folgende Datenfelder werden protokolliert:
Da Standardwerte geschrieben werden, können Sie die Protokolldateien nach unterschiedlichen Aktionstypen abfragen. Das Feld Nachricht enthält andere vom Standard abweichende Informationen, die sich nach dem im Feld Satzart angegebenen Wert ändern. Der Eintrag FORCE oder NICE beispielsweise zeigt Informationen zu der Anwendung im Feld Nachricht an, während der Eintrag ERROR eine Fehlernachricht enthält.
Eine Beispielprotokolldatei könnte folgendermaßen aussehen:
1995-12-11 14.54.52 0 START Database = TQTEST 1995-12-11 14.54.52 0 READCFG Config = /u/db2instance/sqllib/tqtest.cfg 1995-12-11 14.54.53 0 ERROR SQLMON Error: SQLCode = -1032 1995-12-11 14.54.54 0 ERROR SQLMONSZ Error: SQLCode = -1032 |