Sie müssen regelmäßig einige Wartungsaufgaben durchführen, um die Geodatabase und die bestehende Performance aufrechtzuerhalten. Diese Aufgaben, die von Serveradministratoren oder Geodatabase-Administratoren durchgeführt werden können, werden in den folgenden Abschnitten beschrieben.
Komprimieren versionierter Geodatabases
Mit dem Komprimierungsvorgang werden alle States entfernt, die nicht mehr von einer Version referenziert werden, und alle Zeilen in den Delta-Tabellen werden in die Basistabelle verschoben. Weitere Informationen zum Komprimierungsvorgang und dazu, wann eine Komprimierung sinnvoll ist, finden Sie unter Geodatabase-Komprimierung.
Auf Datenbankservern kann der Komprimierungsvorgang nur vom Server- oder Geodatabase-Administrator ausgeführt werden. Sie haben keinen Zugriff auf die Funktion Datenbank komprimieren, wenn Sie nicht einer der beiden Rollen zugewiesen sind.
- Melden Sie sich als Serveradministrator oder Geodatabase-Administrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Doppelklicken Sie auf den Datenbankserver, auf dem die Geodatabase gespeichert ist, die Sie komprimieren möchten.
Dadurch wird eine Verbindung zum Datenbankserver hergestellt.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase, die Sie komprimieren möchten.
- Klicken Sie im Geodatabase-Kontextmenü auf Verwaltung und dann auf Datenbank komprimieren.
Während des Komprimierungsvorgangs wird eine Fortschrittsanzeige eingeblendet. Der Balken zeigt den Fortschritt des Vorgangs an.
Aktualisieren von Statistiken
Der SQL Server Query Optimizer verwendet Datenbankstatistiken, um die Verteilung von Werten in einem Index festzulegen. Einhergehend mit der Bearbeitung von Daten im Laufe der Zeit stellen die Statistiken nicht mehr die tatsächliche Verteilung von Daten in den Indizes und Tabellen dar. Veraltete Datenbankstatistiken können sich negativ auf die Abfrage-Performance auswirken. Durch das Aktualisieren der Statistiken, nachdem Änderungen an den Tabellen und anderen Datenobjekten in der Geodatabase vorgenommen wurden, kann die Abfrage-Performance gesteigert werden.
Standardmäßig aktualisiert SQL Server Express die Statistiken automatisch. Daher müssen Sie Analysen und Aktualisierungen nur dann manuell ausführen, wenn umfangreiche Änderungen an der Geodatabase vorgenommen wurden, wie etwa nach dem Kürzen und Anhängen großer Datenmengen oder dem Ausführen eines Komprimierungsvorgangs.
Führen Sie die folgenden Schritte aus, um Statistiken manuell zu aktualisieren:
- Melden Sie sich als Serveradministrator oder Geodatabase-Administrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Doppelklicken Sie auf den Datenbankserver, auf dem die Geodatabase gespeichert ist, für die Sie die Statistik aktualisieren möchten.
Dadurch wird eine Verbindung zum Datenbankserver hergestellt.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase, danach auf Verwaltung und wählen Sie Wartung der Geodatabase.
- Aktivieren Sie im Dialogfeld Wartung der Geodatabase die Option Analysieren.
- Klicken Sie auf OK.
Erneuern von Indizes
Nach einer großen Anzahl von Bearbeitungen oder einer Komprimierung der Geodatabase werden die Indizes möglicherweise fragmentiert. Dadurch wird die Performance einer Desktop- oder Workgroup-Geodatabase wahrscheinlich nicht stark beeinträchtigt, mit dem Erneuern der Indizes können Sie jedoch eine kleine Performance-Steigerung erzielen.
Führen Sie die folgenden Schritte aus, um Indizes in einer Desktop- oder Workgroup-Geodatabase zu aktualisieren:
- Melden Sie sich als Serveradministrator oder Geodatabase-Administrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Doppelklicken Sie auf den Datenbankserver her, auf dem die Geodatabase gespeichert ist, deren Indizes Sie erneuern möchten.
Dadurch wird eine Verbindung zum Datenbankserver hergestellt.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase, danach auf Verwaltung und wählen Sie Wartung der Geodatabase.
- Klicken Sie im Dialogfeld Wartung der Geodatabase auf Alle Indizes neu erstellen.
- Klicken Sie auf OK.
Verkleinern von Geodatabases
Wenn mit der Zeit Daten gelöscht und hinzugefügt werden, können die Datendateien in Ihren Geodatabases zunehmend in kleinere, zerstreute Fragmente zerfallen. Dadurch kann es zu einer Verschlechterung der Performance kommen, da Anfragen eine zunehmende Anzahl einzelner Dateien durchsuchen müssen, um auf Daten zuzugreifen, die zum ersten Mal abgefragt werden, oder bei Aktualisierungen. Um dies zu korrigieren, können Sie in SQL Server Express gespeicherte Geodatabases verkleinern. Durch das Verkleinern der Geodatabase wird die Speicherung der Datenbank auf der Festplatte neu arrangiert, wodurch die Größe der Datendateien verringert wird.
Das Verkleinern der Geodatabase ist nur selten notwendig. Das Verkleinern kann sich sogar nachteilig auswirken: Bei einer Verkleinerung kann die Index-Fragmentierung in der Datenbank zunehmen.
Wenn Sie feststellen, dass die Größe der Geodatabase schon kurze Zeit nach der Verkleinerung wieder die vorherige Größe annimmt, bedeutet dies, dass der verkleinerte Speicherplatz für normale Vorgänge benötigt wird und die Verkleinerung daher nicht erforderlich war. Um die Größe der Datenbank zu bestimmen, klicken Sie mit der rechten Maustaste darauf, klicken Sie auf Eigenschaften, und klicken Sie auf die Registerkarte Verwaltung. Die Größe wird im Abschnitt Allgemein angezeigt.
Wenn Sie feststellen, dass sich die Geodatabase in SQL Server Express der Größenobergrenze von 10 GB nähert, können Sie diese Schritte ausführen, um die Datenbank zu verkleinern und so möglicherweise zusätzlichen Speicherplatz zu gewinnen.
- Melden Sie sich als Serveradministrator oder Geodatabase-Administrator an, starten Sie ArcMap und öffnen Sie das Fenster Katalog.
- Doppelklicken Sie auf den Datenbankserver, auf dem die Geodatabase gespeichert ist, die Sie verkleinern möchten.
Dadurch wird eine Verbindung zum Datenbankserver hergestellt.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase, danach auf Verwaltung und wählen Sie Wartung der Geodatabase.
- Klicken Sie im Dialogfeld Wartung der Geodatabase auf Geodatabase verkleinern.
- Klicken Sie auf OK.