Tabellenpufferung ist nicht immer eine Performanceverbessung - Im ungünstigen Fällen verursacht eine Voll gepufferte Tabelle eine erhebliche Perfprmance Verschlechterung. Jede Änderung an einer gepufferten Tabelle startet eine Synchronisation dieser Tabelle auf allen aktiven Applikationsservern (erkennbar durch die Spalte "Invalidations" in der ST10). Hat so eine Tabelle auch noch mehrere Tausend Einträge, dann sind lange Laufzeiten "vorprogramiert"

 

Die Transaktion ST10 kann bei der Auswertung zur Pufferung von Tabellen helfen. Für eine erste Auswertung kann nach dem Start der Transaktion alle Tabllenzugriffe ausgewählt werden. 

 

Ich sortiere in einem ersten Schritt immer zuerst nach der Spalte "Invalidations" um die Tabellen zu identifizieren die Voll gepuffert sind, aber dennoch viele Änderungen erfahren. Dies sind meist die ersten Kandidaten bei denen geprüft werden muss, ob hier ein Voll-Pufferung sinnvoll ist, oder besser die Pufferung ausgeschaltet oder auf eine Generische, oder Einzelpufferung umzustellen ist.