Skip to main content

Request Logging

Manchmal kann es hilfreich sein, feststellen zu können, welche Operationen von einem Client-Programm an die Datenbank gesendet werden.

Dazu bietet SQL Anywhere eine Funktion namens Request Logging an.

 

mögliche Einstellungen

Es lassen sich mehrere Einstellungen vornehmen:

  • RequestLogging : wird überhaupt protokolliert? falls ja, was?
  • RequestLogFile : Pfad zum Logfile mit den Protokollen
  • RequestFilterConn : sollen Requests aller oder nur einer Verbindung protokolliert werden?

RequestLogging

Standardwert ist NONE, d.h. es findet keine Protokollierung statt

RequestLogFile

Pfad zum Logfile. Wichtig: der Pfad muss aus Sicht des Datenbank-Servers angegeben werden!

RequestFilterConn

Standardwert ist -1, d.h. alle Verbindungen werden protokolliert. Möchte man nur für eine - meist die eigene - Verbindung protokollieren, muss man hier die Verbindungs-ID übergeben. Diese lässt sich mit der Systemprozedur sa_conn_info ermitteln.

aktueller Stand prüfen

SELECT PROPERTY('RequestLogging');
SELECT PROPERTY('RequestLogFile');

 

Request Logging einschalten