Datenbankstatistik
In einem Datenbankmanagementsystem wird der effizienteste Weg zur Ausführung von Abfragen anhand von Datenbankstatistiken bestimmt. Um die optimale Performance der in ArcSDE-Geodatabases erstellten Datasets sicherzustellen, müssen Sie daher die Datenbankstatistiken stets auf dem neuesten Stand halten, indem Sie diese regelmäßig aktualisieren.
Wenn eine Feature-Class als versioniert registriert ist, werden Adds- und Deletes-Tabellen erstellt, um die der Business-Tabelle hinzugefügten Datensätze und die aus ihr gelöschten Datensätze zu speichern. Bei der Registrierung einer Version werden die Statistiken für alle erforderlichen Tabellen automatisch aktualisiert. Wenn im Anschluss daran Änderungen an den Feature-Classes vorgenommen werden, ändert sich die Verteilung von Informationen in den Tabellen und Indizes und führt dazu, dass die Datenbankstatistiken veralten.
Datenbankstatistiken sollten in den folgenden Instanzen aktualisiert werden:
- Nach der Durchführung grundlegender Vorgänge, wie beispielsweise der Erstellung neuer Datasets, dem Hinzufügen oder Entfernen von Topologieregeln, dem Laden großer neuer Datenmengen in vorhandene Objekte oder dem Komprimieren der Geodatabase.
- In regelmäßigen Abständen zur Pflege von Statistiken, die durch Änderungen an vorhandenen Daten veraltet sind. Im Fall von Geodatabases, mit denen aktiv gearbeitet wird, sollte die wöchentliche Aktualisierung der Statistiken für die Aufrechterhaltung einer annehmbaren Performance ausreichend sein.
Sie können die Statistiken von Feature-Classes und Tabellen von ArcGIS for Desktop aus aktualisieren, und zwar unabhängig davon, in welcher unterstützten Datenbank Sie Dateien speichern. Dies ist die bevorzugte Methode zur Aktualisierung von Statistiken für einzelne Datasets. Darüber hinaus kann der Geodatabase-Administrator Statistiken in den Geodatabase-Systemtabellen aktualisieren. Anweisungen zum Aktualisieren von Datenbankstatistiken in ArcGIS for Desktop finden Sie unter Aktualisieren von Statistiken zu einer Geodatabase mit dem Befehl "Analysieren" oder Datasets analysieren.
Die Aktualisierung von Datenbankstatistiken ist ein Eingabe/Ausgabe (E/A)-intensiver Vorgang. Sie sollten die Aktualisierung von Statistiken für Zeiten mit möglichst geringem Datenbankverkehr einplanen.