Autor Beitrag
mexx
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1183



BeitragVerfasst: Di 11.07.06 09:29 
Ich bin auf der Suche nach einen SQL-Monitor, der folgendes beherrscht. Ich möchte sehen, welcher Benutzer, welche SQL stellt und dabei wieviel Speicher des Servers verwendet. Also ungefähr so.

11.07.2006 10:00:00 SQL:select * from irgendwas USER:admin SPEICHER:12B
11.07.2006 10:00:30 SQL:delete from irgnedwas USER:admin SPEICHER:10B

Optional wäre noch die Dauer der Abfrage.

Ich verwende eine Interbase-DB im Dialect 3. Um die DB zu bearbeiten, verwende ich eine Konsole oder das Interbase&Firebird Development Studio, um die SP und Trigger zu bearbeiten. Für die Anwendung kann ich D7 oder D2005 verwenden. D2005 hat sogar eine Reihe von Komponenten, welche ähnliche Fähigkeiten haben.

TIBDatabaseInfo, TIBSQLMonitor, TIBEvents

Ich kann mit diesen Komponentrn sehen, welche SQL ausgeführt wurde und welche Benutzer angemeldet sind. Jedoch gibt es keinen Weg herrauszufinden, welcher Benutzer nun welche Abfrage mit welcher Speichernutzung stellt.

Da weder mein Development Studio einen SQL Monitor hat, noch die Komponenten in Delphi in der Lage sind, diese Informationen aus der DB zu kitzeln, frage ich euch, ob Ihr einen weg kennt. Ich befürchte fast, dass der FireBird-Server grundsätzlich keine solche Information zur Verfügung stellt.

_________________
Das Unsympathische an den Computern ist, dass sie nur ja oder nein sagen können, aber nicht vielleicht.