Wenn Sie eine Diagnoseprotokollierungssitzung starten, konfigurieren Sie auch den auszuführenden Protokollierungstyp und geben an, wo die Protokollierungsdaten gespeichert werden sollen. Die Protokollierungssitzung wird fortgeführt, bis Sie sie ausdrücklich stoppen.
Um eine Protokollierungssitzung zu starten, muss TCP/IP auf dem/den Datenbankserver(n) laufen, auf dem die Protokollierungsdatenbank und die Produktionsdatenbank ausgeführt werden. Weitere Hinweise finden Sie unter TCP/IP-Protokoll verwenden.
Das Starten einer Protokollierungssitzung wird auch als Anhängen einer Protokollierung bezeichnet. Dementsprechend wird das Stoppen einer Protokollierungssitzung als Abtrennen einer Protokollierung bezeichnet. Die SQL-Anweisungen für das Starten und Stoppen von Protokollierungen lauten ATTACH TRACING und DETACH TRACING.
Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Benutzer mit PROFILE-Berechtigung mit der Datenbank.
Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Protokollierung.
Klicken Sie auf Weiter.
Auf der Seite Protokollierungsdetailtiefe wählen Sie die Protokollierungsstufe aus.
Auf der Seite Protokollierungsstufen bearbeiten passen Sie die Einstellungen für die Diagnoseprotokollierung an.
Auf der Seite Externe Datenbank erstellen führen Sie folgende Schritte durch:
Wählen Sie Neue Protokollierungsdatenbank erstellen.
Wählen Sie einen Speicherort für die Datenbank.
Füllen Sie die Felder Benutzername und Kennwort aus.
Wählen Sie Datenbank auf aktuellem Server starten.
Klicken Sie auf Datenbank erstellen.
Führen Sie auf der Seite Protokollierung starten folgende Schritte durch:
Wählen Sie Protokollierungsdaten in einer externen Datenbank speichern.
Füllen Sie die Felder Benutzername und Kennwort aus. Geben Sie den Benutzernamen und das Kennwort an, die für die Verbindung mit der Produktionsdatenbank benutzt wurden.
Im Feld Weitere Verbindungsparameter geben Sie den Datenbankserver und den Datenbanknamen in Form einer partiellen Verbindungszeichenfolge an. Zum Beispiel: ENG=Server47;DBN=TracingDB
Nur DBN, DBF, ENG, DBKEY und LINKS (CommLinks) werden in der Verbindungszeichenfolge für eine externe Datenbank unterstützt.
Wählen Sie in der Liste Wollen Sie die Menge der zu speichernden Protokollierungsdaten beschränken? eine Option aus.
Klicken Sie auf Fertig stellen.
Wenn Sie mit der Erfassung der Protokollierungsdaten fertig sind, rechtsklicken Sie auf die Datenbank und wählen Sie Protokollierung » Protokollierung mit Speichern stoppen.
Verbinden Sie sich als DBA oder als Benutzer mit PROFILE-Berechtigung mit der Datenbank.
Verwenden Sie die Systemprozedur "sa_set_tracing_level", um die Protokollierungsstufen festzulegen.
Starten Sie die Protokollierung, indem Sie die Anweisung ATTACH TRACING ausführen.
Beenden Sie die Protokollierung, indem Sie die Anweisung DETACH TRACING ausführen.
Sie können die Daten der Diagnoseprotokollierung im Modus für die Anwendungsprofilerstellung in Sybase Central anzeigen. Weitere Hinweise finden Sie unter Anwendungsprofilerstellung.
In diesem Beispiel wird gezeigt, wie die Diagnoseprotokollierung für die aktuelle Datenbank gestartet wird, wie die Protokollierungsdaten in einer separaten Datenbank gespeichert werden und wie ein zweistündiges Limit für die zu speichernden Daten gesetzt wird. Dieses Beispiel umfasst eine Zeile:
ATTACH TRACING TO 'UID=DBA;PWD=sql;ENG=dbsrv11;DBN=tracing;LINKS=tcpip' LIMIT HISTORY 2 HOURS; |
In diesem Beispiel wird gezeigt, wie die Diagnoseprotokollierung für die aktuelle Datenbank gestartet wird, wie die Protokollierungsdaten in der lokalen Datenbank gespeichert werden und wie ein Zwei-Megabyte-Limit für die zu speichernden Daten gesetzt wird:
ATTACH TRACING TO LOCAL DATABASE LIMIT SIZE 2 MB; |
In diesem Beispiel wird gezeigt, wie die Diagnoseprotokollierung beendet wird und wie die Diagnosedaten gespeichert werden, die während der Protokollierungssitzung erfasst wurden:
DETACH TRACING WITH SAVE; |
In diesem Beispiel wird gezeigt, wie die Diagnoseprotokollierung beendet wird, die Diagnosedaten aber nicht gespeichert werden.
DETACH TRACING WITHOUT SAVE; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |