In der Phase II werden unter Berücksichtigung der Einträge in der Steuertabelle
DBSTATC Statistiken aktualisiert bzw. neue erstellt.Standardaufruf
sapdba -analyze DBSTATCO
Beim ersten Aufruf
sapdba -analyze DBSTATCO werden alle Tabellen ohne Statistiken, die nicht in der Steuertabelle DBSTATC stehen, mit der Analysemethode E analysiert. Beim nächsten analyze -Lauf werden die Statistiken dieser Tabellen mit der richtigen Analysemethode erstellt.Beim Aufruf
sapdba -analyze DBSTATCO werden für alle in der Steuertabelle DBSTATC eingetragenen Tabellen aktuelle Statistiken erstellt, bei denen die TODO-Flagge gesetzt ist. Implizit wird sapdba -analyze NOOPTSTAT aufgerufen. Steht eine Tabelle bereits in der Steuertabelle, wird die dort spezifizierte Analysemethode verwendet; ansonsten verwendet SAPDBA die entsprechend der SAPDBA-internen Regeln an die Tabellengröße angepaßte Analysemethode.Syntax
sapdba
-u system/<password>
-analyze <tablespace | tablespace list | table | <keyword>>
-method E | C | EI | CI
-option R<n (*1000)> | P<n>
Die Kommandooptionen entsprechen denen in Phase I.
Schlüsselwörter (Keywords)
DBSTATCO |
alle Tabellen, deren TODO-Flagge in der Steuertabelle DBSTATC gesetzt ist, und alle Tabellen und Indizes ohne Statistiken ( NOOPTSTAT ) |
NOOPTSTAT |
alle Tabellen und Indizes ohne Statistiken (ausgenommen Pool- und Cluster-Tabellen sowie Tabellen in der Steuertabelle DBSTATC mit Aktiv = N oder R ) |
Der
analyze -Lauf wird sowohl für den Optimierer als auch für die Platzanalyse verwendet.Die über die Kommandooption spezifizierte Analysemethode und -option bleibt wirkungslos, wenn das Schlüsselwort
DBSTATCO verwendet wird und für die entsprechenden Tabellen jeweils eine Analysemethode und -option eingetragen ist.Die Methode zum
analyze -Kommando wird über zwei Ziffern definiert (Voreinstellung: E ); die erste Ziffer ist den Tabellen, die zweite den Indizes zugeordnet. Da der Optimierer bei einer Tabellenanalyse auch immer die zugehörigen Indizes analysiert, muß die zweite Ziffer nur dann gesetzt werden, wenn ausschließlich Indizes analysiert werden sollen (separate Indexanalyse), z.B. sapdba -analyze PSAP%I .Die
analyze -Protokolle finden Sie im Verzeichnis sapcheck/<Zeitstempel>.aly .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