Szenario: Überwachen der Pufferpooleffizienz durch integrierte Verwaltungssichten
CONNECT TO SALES;
SELECT BP_NAME, DATA_HIT_RATIO_PERCENT, INDEX_HIT_RATIO_PERCENT,
XDA_HIT_RATIO_PERCENT, COL_HIT_RATIO_PERCENT
FROM SYSIBMADM.MON_BP_UTILIZATION;John stellt fest, dass die Trefferquote bei einem der
Pufferpools sehr niedrig ist. Dies bedeutet, dass zu viele Seiten von der Platte und nicht aus
dem Pufferpool gelesen werden.CONNECT TO SALES;
SELECT BP_NAME, PREFETCH_RATIO_PERCENT FROM SYSIBMADM.MON_BP_UTILIZATION;
Der Wert von PREFETCH_RATIO_PERCENT gibt den Prozentsatz der Seiten an, die asynchron mit dem Vorablesezugriff gelesen wurden. Ein niedriger Wert bedeutet, dass ein hoher Prozentsatz der Daten direkt von der Platte gelesen wurde, und könnte ein Hinweis darauf sein, dass weitere Vorablesefunktionen benötigt werden.CONNECT TO SALES;
SELECT BP_NAME, AVG_WRITE_TIME, SYNC_WRITES_PERCENT,
AVG_SYNC_WRITE_TIME, AVG_ASYNC_WRITE_TIME
FROM SYSIBMADM.MON_BP_UTILIZATION;
Der Wert von SYNC_WRITES_PERCENT gibt an, wie viel Prozent der Anforderungen für physische Schreibvorgänge synchron ausgeführt wurden. Handelt es sich um einen niedrigen Wert, könnte dies bedeuten, dass die Seitenlöschfunktionen den Speicherbereich im Pufferpool ordnungsgemäß bereinigen, bevor Anforderungen für neue Datenseiten eintreffen. Ist der Wert hoch, wird von den Datenbankagenten eine größere Anzahl von physischen Schreibvorgängen durchgeführt, während eine Anwendung darauf wartet, dass die Daten einer Datenseite in den Pufferpool eingelesen werden.
John stellt fest, dass der Wert von SYNC_WRITES_PERCENT 75 Prozent beträgt. Daher beschließt er, weitere Seitenlöschfunktionen für die Datenbank SALES zu konfigurieren, um die Geschwindigkeit der asynchronen Schreibvorgänge zu erhöhen. Nach Erhöhung der Anzahl der Seitenlöschfunktionen kann er mithilfe der Verwaltungssichten für Pufferpools die Auswirkungen seiner Optimierung überprüfen.