Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zugriff auf PLAN und Page reads möglich? (https://www.delphipraxis.net/156242-zugriff-auf-plan-und-page-reads-moeglich.html)

mquadrat 24. Nov 2010 17:02

Datenbank: Firebird • Version: 2.1 • Zugriff über: egal

Zugriff auf PLAN und Page reads möglich?
 
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.

mkinzler 24. Nov 2010 17:27

AW: Zugriff auf PLAN und Page reads möglich?
 
Schau dir mal die Monitoring Tabellen an

mquadrat 25. Nov 2010 09:21

AW: Zugriff auf PLAN und Page reads möglich?
 
Dankeschön. Da hätte ich auch selbst drauf kommen können. :oops:

tsteinmaurer 25. Nov 2010 10:20

AW: Zugriff auf PLAN und Page reads möglich?
 
In den Monitoring-Tabellen gibt es keine Informationen zur Ausführungszeit bzw. dem Ausführungsplan. In der Regel bieten die etwaigen Zugriffskomponenten (IBObjects, IBDAC etc ...) eine Möglichkeit diese beiden Informationen zu erhalten. So sollte auch indexed vs. non-index reads kein Problem sein. Die Page Reads werden dann schon eher eine Sache für die Monitoring-Tabellen sein.

lg,
Thomas


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz