SAPDBA-interne Regeln zur Ermittlung von Statistiken 
Phase I basiert auf dem Kommando
analyze index , mit dem man schnell die aktuelle Anzahl der Tabellensätze erhält.Schritt A
ermittelt die Anzahl der alten Tabellensätze aus
Schritt B
entscheidet, welche Analysemethode für
analyze index verwendet wird.Anzahl der alten Tabellensätze (X) |
Analysemethode |
Option |
X < 6000 |
C |
|
6000 < X < 60000 |
E |
R6 |
60000 < X |
E |
P10 |
X unbekannt |
E |
P10 |
Schritt C
ermittelt die Anzahl der aktuellen Tabellensätze
mit dem Kommando analyze index estimate/ compute statistics und der Analysemethode aus Schritt BSchritt D
aktualisiert die Steuertabelle
DBSTATC (TODO-Flagge und Analysemethode entsprechend Schritt B). Die TODO-Flagge wird abhängig von der Anzahl der aktuellen Tabellensätze gesetzt:<200.000 |
und |
Änderung > 10% | ||
>200.000 |
und |
< Anzahl alter Tabellensätze |
und |
Änderung > 10% |
>200.000 |
und |
> Anzahl alter Tabellensätze |
und |
Änderung > 100% |
Tabellen werden in die Steuertabelle
DBSTATC eingetragen, wennTabellen werden aus der Steuertabelle
DBSTATC gelöscht, wennSAPDBA trägt die geeigneten Analysemethoden und -optionen in der Steuertabelle
DBSTATC entsprechend der in Schritt B aufgeführten Regeln, aber unter Verwendung der aktuellen, in Schritt C ermittelten Anzahl von Tabellensätzen ein.
Wenn die Kundenflagge gesetzt ist, werden die Voreinstellungen in der Steuertabelle
Die in der Steuertabelle
DBSTATC spezifizierte Analysemethode und -option wird verwendet, wenn sie signifikanter ist (präzisere Statistiken erstellt) als die in der Kommandooption angegebene oder wenn die Kundenflagge gesetzt ist. Wenn für eine Tabelle kein Eintrag in der Steuertabelle existiert, wird die Analysemethode und -option entsprechend Schritt B in Phase I verwendet.SAPDBA erstellt Statistiken für alle Tabellen, die Statistiken benötigen:
SAPDBA löscht implizit bei jedem
checkopt - und analyze -Lauf die Statistiken vonSAPDBA löscht Statistiken explizit bei jedem
delete -Lauf.Die Statistiken werden auch von Anwendungen benutzt, die Platzinformationen benötigen (z.B. vom R/3-Anwendungsmonitor). Bei der Statistikerstellung werden alle Tabellen mit der Steuerflagge
R analysiert; die Statistiken werden anschließend wieder gelöscht. Die Statistikergebnisse werden in den Tabellen DBSTATTORA oder DBSTATIORA gespeichert.Für alle Tabellen, die keine Statistiken besitzen, können Statistiken mit dem Schlüsselwort
NOOPTSTAT ( sapdba – analyze NOOPTSTAT ) erstellt werden.