Hallo zusammen,
Ich würde gerne unsere Monitoring-Anwendung, die unsere Firebird-Datenbanken überwacht erweitern. Dazu würde ich gerne einige Beispielqueries an die
DB schicken und den Plan (rein informativ) sowie erweiterte Statistikdaten über die Ausführung (indexed reads vs. unindexed reads, Anzahl der page reads, Execution times etc.) abgreifen und auswerten. Über die kontinuierliche automatisierte Überwachung könnte man zum einen zeitliche Bottlenecks (wirken sich rein auf die Zeit aus) oder auch strukturelle (im Laufe der Zeit werden z.B. die Page Reads immer mehr -> Cache zu klein) finden.
Da die Tools, die ich bislang gefunden habe dies nicht autmatisiert und mit Archivierung können, würde ich das eben selber schreiben. Vorausgesetzt ich wüsste, wie ich eigentlich an die Infos komme
Zugriffsbibliothek ist mir im Prinzip egal, hauptsache das Ziel ist erreichbar. Dinge wie einen Shell-Aufruf von ISQL würde ich mir auch gerne ersparen. Wobei man dort ja
IMHO auch nur an den PLAN kommt.
Die konkrete Frage lautet also: Komme ich an diese Informationen überhaupt ran ohne direkt auf die Firebird
DLL gehen zu müssen und wenn ja wie.
Danke im Voraus.