Es gibt mehrere Gründe, Ihre Datenbank neu aufzubauen. Folgende Situationen bieten Anlass zum Neuaufbau einer Datenbank:
Upgrade des Datenbankdateiformats Wenn Sie das Upgrade-Dienstprogramm benutzen, werden einige neue Funktionen automatisch zur Verfügung gestellt. Andere Funktionen erfordern jedoch ein Upgrade des Datenbank-Dateiformats, das durch Entladen und Neuladen der Datenbank durchgeführt wird.
Neue Versionen des SQL Anywhere-Datenbankservers können ohne Upgrade der Datenbank benutzt werden. Fall Sie Funktionen der neuen Version benutzen wollen, die Zugriff auf neue Systemtabellen oder Datenbankoptionen erfordern, müssen Sie das Upgrade-Dienstprogramm verwenden, um ein Upgrade Ihrer Datenbank durchzuführen. Durch das Upgrade-Dienstprogramm werden keine Daten entladen oder neu geladen.
Falls Sie die neue Version von SQL Anywhere verwenden möchten, die auf den Änderungen des Datenbank-Dateiformats beruht, müssen Sie Ihre Datenbank entladen und dann neu laden. Sie sollten Ihre Datenbank sichern, bevor Sie einen Neuaufbau durchführen.
Falls Sie ein Upgrade von Version 9 oder früher durchführen, müssen Sie die Datenbankdatei neu aufbauen. Falls Sie ein Upgrade von 10.0.0 or later durchführen, können Sie das Upgrade-Dienstprogramm benutzen oder die Datenbank neu aufbauen.
Plattenspeicher freigeben Datenbanken werden nicht kleiner, wenn Sie Daten löschen. Alle leeren Seiten werden einfach als frei markiert, damit sie wieder benutzt werden können. Sie werden aus der Datenbank erst entfernt, wenn Sie sie neu aufbauen. Mit dem Neuaufbau einer Datenbank können Sie Plattenspeicher frei machen, wenn Sie große Datenmengen aus der Datenbank entfernt haben und nicht erwarten, dass die leeren Seiten wieder gefüllt werden.
Datenbankperformance verbessern Durch den Neuaufbau von Datenbanken kann die Performance verbessert werden. Da die Datenbank in der Reihenfolge der Primärschlüssel entladen und geladen werden kann, wird der Zugriff auf die Daten schneller, da miteinander in Beziehung stehende Zeilen nun auf derselben Seite oder auf benachbarten Seiten angezeigt werden können.
Wenn Sie feststellen, dass die Performance aufgrund der starken Fragmentierung einer Tabelle schlecht ist, können Sie die Tabelle neu organisieren.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |