Anfang des Inhaltsbereichs

Vorgehensweisen Statistikinformationen aktualisieren Dokument im Navigationsbaum lokalisieren

Von der Datenbankinstanz werden verschiedene Statistikinformationen ermittelt, wie z.B. die Anzahl der Tabelleneinträge, die Größe der Tabellen und Indizes und die Werteverteilung (verschiedene Werte) von Indizes oder Spalten. Diese Informationen werden vom SAP DB-Optimierer benötigt, um die beste Strategie für das Abarbeiten komplexer SQL-Anweisungen festzulegen.
Die Statistikinformationen werden im Datenbankkatalog gespeichert.

Wenn sich die Größenverhältnisse oder Werte in der Datenbankinstanz wesentlich geändert haben, ist es notwendig, die Statistiken zu aktualisieren. Dies sollte etwa einmal wöchentlich erfolgen.

Sie können die Statistikwerte für bestimmte Spalten, bestimmte Tabellen oder alle Basistabellen aktualisieren.

Voraussetzungen

Die Datenbankinstanz befindet sich im Betriebszustand ONLINE.

Vorgehensweise

Wählen Sie Instance ® Tuning ® Optimizer Statistics.

Das Datenbanksystem verfügt über eine interne Liste der Tabellen, für die eine Aktualisierung der Statistiken erforderlich ist.

·        Statistikeinträge für alle Tabellen aktualisieren
Sie können die Statistikeinträge für alle Tabellen dieser internen Liste aktualisieren. Geben Sie dazu unter
Search keine Suchargumente ein, sondern belassen Sie die Einstellungen *.
Statistikeinträge für ausgewählte Tabellen aktualisieren
Sie können die Statistikeinträge für ausgewählte Tabellen dieser internen Liste aktualisieren. Geben Sie dazu unter
Search geeignete Suchargumente ein.

Owner

Eigentümer

Table Name

Tabellenname

Column Name

Spaltenname

·        Sie können die Größe einer Stichprobe bestimmen. Geben Sie dazu unter Estimate geeignete Informationen ein.

Estimate Rows

Anzahl der geprüften Zeilen

Estimate Percent

Prozentsatz der geprüften Zeilen

Die Aktion wird nur über die angegebene Anzahl von Zeilen bzw. den angegeben Prozentsatz bezogen auf die Gesamtzahl der Datenbanktabellen ausgeführt und ist daher entsprechend schneller.

Hinweis

Die Aussagefähigkeit einer solchen Stichprobe ist von der Größe der Tabellen und der physischen Lage der Daten abhängig. Messungen haben ergeben, dass bei großen Tabellen Stichproben zwischen 1000 und 5000 Zeilen schnelle Antwortzeiten haben und gute Ergebnisse bringen.

·        Sie können sich unabhängig von der internen Liste alle Tabellen anzeigen lassen, für die eine Aktualisierung der Statistiken durchgeführt werden könnte. Im Bereich Advanced markieren Sie dazu Select from tables.

       1.      Wählen Sie Actions ® Search.

       2.      Sie erhalten eine Liste der Tabellen, die Ihren Angaben im Bereich Search oder Advanced entsprechen. An den Ausgaben unter Update Statistics Date und Update Statistics Time können Sie ablesen, wann für die jeweilige Tabelle die Statistiken letztmalig aktualisiert wurden.
Wenn Sie die Statistiken einzelner Tabellen in der ausgegeben Liste aktualisieren wollen, markieren Sie diese gezielt. Wenn Sie die Statistiken aller ausgegebenen Tabellen aktualisieren wollen, wählen Sie Actions
® Mark All.
Markieren Sie Include update columns for marked tables (im Bereich Advanced) wenn zusätzlich zu den Tabellenstatistiken auch die Spaltenstatistiken aktualisiert werden sollen.

       3.      Wählen Sie Actions ® Execute, um die Statistiken der ausgewählten Tabellen zu aktualisieren.
Wenn Sie keine Tabellen ausgewählt haben, werden die Statistiken der Tabellen aktualisiert, die in der internen Liste des Datenbanksystems geführt werden.

Ende des Inhaltsbereichs