Hallo zusammen, ich sitze vor einem Debian-System, auf dem eine Firebird-Datenbank mit relativ wenigen Daten läuft. Dennoch scheint die Datenbank (welche von mehreren Programmierern bearbeitet wird) so ausgelastet zu sein, dass die Anfragen einer Applikation sehr spät beantwortet werden. Die Applikation ist einziger Nutzer der Datenbank. Ist es möglich Firebird so zu konfigurieren, dass alle Anfragen an die Datenabnk protokolliert werden? Ich hätte am Ende gern eine Protokoll-Datei in der ein Zeitstempel und die Anfrage steht. (Also das SELECT * FROM oder UPDATE X...) Wer weiß, wie man soetwas einrichtet? Danke an alle
Hier http://www.firebirdsql.org/en/features/ wird von einer "Trace API and rich set of monitoring tables (MON$)" gesprochen, eventuell mal in die Richtung schauen? Zielführender wäre aber vermutlich die Anwendung zu profilen, und ggf. mal den ein oder anderen Query zu analysieren ob ein Index hilfreich sein könnte.
Ganz einfach ein Trigger in jede Tabelle und damit eine Protokoll tabelle erstellen.
Ich glaube, Queries (also SELECTs) triggern allgemein keinen Trigger ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.