Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbankwartung » Ereignisprotokollierung

 

Benutzer-Trace-Ereignisse erstellen

Erstellen Sie Benutzer-Trace-Ereignisse, um Informationen in Ihrer Anwendung zu protokollieren.

Voraussetzungen

Sie müssen die Systemprivilegien MANAGE ANY TRACE SESSION und NOTIFY TRACE EVENT haben.

 Aufgabe
  1. Erstellen Sie das erforderliche Benutzer-Trace-Ereignis für Ihre Datenbank.

    Zum Beispiel:

    CREATE TEMPORARY TRACE EVENT my_event( id INTEGER, information LONG VARCHAR ); 

    Sie können eine gespeicherte Prozedur erstellen, die beim Starten der Datenbank ausgeführt wird, um alle erforderlichen Benutzer-Trace-Ereignisse zu erstellen.

  2. Führen Sie eine NOTIFY TRACE EVENT-Anweisung für jedes benutzerdefinierte Ereignis aus, das für die Datenbank protokolliert wird.

    Zum Beispiel:

    NOTIFY TRACE EVENT my_event( 1, 'Hello world' );

    Die NOTIFY TRACE EVENT-Anweisung protokolliert Informationen zu Trace-Ereignissen in allen Trace-Sitzungen, für die das Ereignis relevant ist. Wenn ein Ereignis zum Zeitpunkt des Ausführens von NOTIFY TRACE EVENT nicht definiert ist, generiert der Datenbankserver einen Fehler. Wenn ein Ereignis nicht vorhanden ist, können Sie die NOTIFY TRACE EVENT-Anweisung in einem TRY-Block platzieren, um das Verhalten zu definieren.

Ergebnisse

Das Trace-Ereignis bleibt bestehen, bis die Datenbank heruntergefahren wird.

Nächste Schritte

Erstellen Sie eine Trace-Sitzung für die Datenbank. Siehe Trace-Sitzungen erstellen.

 Siehe auch