Verwendung
Das Prüfen und Aktualisieren der Statistiken für den kostenbasierten Optimierer (CBO) sollte standardmäßig über das CCMS durchgeführt werden.
Der SAPDBA-Menüpunkt DB Optimizer control (SAPDBA-Menü Additional functions) bietet eine zusätzliche Möglichkeit Statistikinformationen anzuzeigen, den Bedarf an neuen Statistiken im Online-Modus zu prüfen, überflüssige oder störende Statistiken zu löschen und fehlende Statistiken zu erzeugen.
Funktionsumfang
Vorhandene Statistiken anzeigen
Funktion: Show all statistics information
Der Anzeige können Sie entnehmen, wieviele Tabellen oder Indizes des Benutzers SAPR3 keine Statistiken haben, und wieviele der in der Steuertabelle DBSTATC eingetragenen Tabellen veraltete Statistiken (TODO-Flagge in DBSTATC) haben.
Außerdem erhalten Sie Informationen über die Anzahl der in der Steuertabelle eingetragenen Tabellen, über die Anzahl der für die Statistikermittlung explizit ausgeschlossenen Tabellen (Active = N), über die Anzahl der für die CBO-Statistiken ausgeschlossenen Tabellen und Indizes (Active =R oder N) und über die Anzahl der Tabellen, die in Steuertabelle mit einer Kundenflagge gekennzeichnet sind (..user defined values).
Tabellen prüfen, welche eine neue Statistik benötigen
Funktion: Check for new statistics
a |
Delta (percent) for new stat. flag |
b |
Forced check (refresh marked tables) |
c |
Time limitation |
d |
SAPR3 Table (for option g) |
e |
Tablespace (for option h) |
f |
Start check for tables in control table DBSTATC |
g |
Start check for table |
h |
Start check for tables in tablespace |
Sie können die Bedarfsprüfung entweder auf eine einzelne Tabelle, auf alle Tabellen eines bestimmten Tablespaces oder auf alle Tabellen der Steuertabelle anwenden. Sie können den Schwellenwert für die prozentuale Änderung an Tabellensätzen angeben, von dem an die Statistik einer Tabelle als veraltet eingestuft wird (Menüpunkt a
) .Außerdem können Sie die Prüfung auf einen bestimmten Zeitraum begrenzen (Menüpunkt c). Sie sollten in der Regel allerdings keine zeitliche Begrenzung angeben.
Ein Forced check (Menüpunkt b) bewirkt, daß unabhängig von dem aktuellen Stand die Einträge in der Steuertabelle erneuert werden; d.h. auch die bereits vorhandenen TODO-Flaggen werden neu gesetzt.
Unnötige Statistiken löschen
Funktion: Delete statistics excluded for R/3
Löschen der Statistiken von Tabellen, die nicht für das R/3-System benötigt werden oder sogar stören, z.B. Pool-und Cluster-Tabellen oder in der Steuertabelle DBSTATC entsprechend gekennzeichnete Tabellen (Active =N oder R).
Fehlende Statistiken erstellen
Funktion: Create missing statistics for all tables and indexes
Wenn Sie z.B. eine oder mehrere Tabellen oder Indizes neu hinzufügen, können Sie für diese über den Menüpunkt auf einfache Weise Statistiken erstellen.
Weitere Information zum Standardverfahren der Statistikaktualisierung finden Sie unter
CCMS-Unterstützung für den Cost-based Optimizer.