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');