BufferPool HealthCheck for Db2 z/OS

BufferPool HealthCheck for Db2 z/OS ist ein leichtgewichtiger und schneller Db2 for z/OS Local und Group Bufferpool Checker. Er prüft alle Schwellwerte, die eine Leistungsverschlechterung verursachen können.

Die Db2 Bufferpools sind der zentrale Bereich von Db2. Sie werden für und von allem verwendet und sind in den letzten Jahren wohl etwas in Vergessenheit geraten. Insbesondere die GROUP BUFFERPOOLs sind in den Schatten geraten. Schließlich braucht man nur ein paar CPs, ZiiPs oder etwas Speicher hinzuzufügen und alles ist gut?

Was macht dann BufferPool HealthCheck für Db2 z/OS? Es gibt die Befehle -DISPLAY BUFFERPOOL und -DISPLAY GROUPBUFFERPOOL aus, liest die Ergebnisse, berechnet verschiedene Werte und prüft, ob diese Werte irgendwelche vordefinierten Schwellwerte überschritten haben oder nicht.

Wenn ein Schwellwert für einen bestimmten Pool überschritten wurde, wird dies im Sysout angezeigt, so dass Sie das Problem beheben oder zumindest lokalisieren und dann ordnungsgemäß beheben lassen können.

Dieses Tool basiert auf der internen Logik unseres SQL WorkloadExpert for Db2 z/OS (WLX) „Bufferpool“ Use Case. In WLX ist das Frontend in Zowe und mit einem Klick können Sie die korrigierenden ALTERs erzeugen. 

Diese HealthCheck Freeware ist ein einfacher Batch-Job und benötigt daher natürlich kein Zowe.

Er unterstützt Db2 12 und 13 und wird aktualisiert, sobald eine Änderung in einer zukünftigen Version von Db2 für z/OS eintritt.

Hier ist eine Beispielausgabe:

Bufferpool HealthCheck for Db2 z/OS Version 1.1
        Starting at 2023-10-24-10:20:24       
Data Sharing, Member name SD11 Group attach SD1
BUFFERPOOL BP0 VPSIZE 20000 Bufferpool size 4  
Frame boundary                                 
Frame sizing                                   
System residency low                           
PGFIX(NO) used                                 
Page-ins for read required                     
System Hit Ratio low                           
No. of pages written for each write I/O low    
Prefetch size is too low                       
VPSEQT should be changed                       
GROUPBUFFERPOOL GBP0 SIZE 16 MB                
GBP Hit ratio too low                          
GBP Reclaims for directory entries             
GBP XI due to directory reclaims               
GBP Sync read XI miss ratio high