In Phase I wird der Bedarf an neuen Statistiken ermittelt und in Form einer TODO-Flagge in die Steuertabelle
DBSTATC eingetragen. Zusätzlich werden mit Hilfe von SAPDBA-internen Regeln Methoden für die Phase II zur Erzeugung/ Aktualisierung veralteter/ nichtexistenter Statistiken in die Steuertabelle DBSTATC eingetragen.Standardaufruf
sapdba -checkopt PSAP% -method E
Beim Aufruf
sapdba -checkopt PSAP% wird die Größe aller Tabellen mit Hilfe des Primärindexes ermittelt. Der checkopt -Lauf trägt nur Tabellen in die Steuertabelle DBSTATC ein, die bereits Statistiken besitzen.Syntax
sapdba
-u system/<password>
-checkopt <tablespace | tablespace list | table | <keyword>>
-method E | C
-option R<n (*1000)> | P<n>
-time <d>
-T -<h>
-force
SAPDBA Kommandooptionen
-u |
Datenbankbenutzer/ Kennwort |
-checkopt |
Datenbankobjekte und Schlüsselwörter für die Operation |
-method |
Analysemethode |
-option |
Option zur Analysemethode (nur für Methode E ) |
-time <d> |
erzwingt die Aktualisierung aller Statistiken, die älter als <d> Tage sind |
-T <h> |
begrenzt die Operation auf <h> Stunden |
-force |
bewirkt, daß unabhängig vom aktuellen Stand die TODO-Flaggen in der Steuertabelle DBSTATC neu gesetzt werden |
Schlüsselwörter (Keywords)
DBSTATC_TAB |
alle in der Steuertabelle DBSTATC eingetragenen Tabellen |
SAPDBA wählt die richtige Analysemethode und -option und trägt diese in die Steuertabelle
DBSTATC ein, wenn die Kundenflagge nicht gesetzt ist. Bei einer kleinen Tabelle startet der Optimierer mit der Methode C ; wenn die Tabelle wächst, wechselt die Methode auf E .Die
checkopt -Protokolle finden Sie im Verzeichnis sapcheck/<Zeitstempel>.opt .Weitere Informationen finden Sie unter
DBSTATC-Steuertabelle pflegen
Unterstützung des kostenbasierten Optimierers
CCMS-Unterstützung für den kostenbasierten Optimierer
SAPDBA-interne Regeln zur Ermittlung von Statistiken für den CBO