Weist für die UltraLite-Datenbank vorab Speicherplatz im Dateisystem zu, ohne Daten einzufügen. Das Reservieren von Speicherplatz im Dateisystem bedeutet, dass der Speicherplatz nicht von anderen Dateien belegt werden kann.
RESERVE_SIZE= Zahl{ k | m | g }
0 (keine Reservierungsgröße)
Der angegebene Wert kann zwischen 0 und der maximalen Datenbankgröße liegen. Verwenden Sie das Suffix k, m oder g, um die Einheit in KByte, MByte oder GByte anzugeben. Wenn Sie keine Einheit angeben, wird standardmäßig von Byte ausgegangen.
Sie sollten die Datenbank mit Testdaten ausführen und die Datenbankgröße beobachten, um anschließend die für Ihr UltraLite-Deployment geeignete Reservierungsgröße zu wählen.
Wenn der Wert von RESERVE_SIZE kleiner als die Datenbankdateigröße ist, ignoriert UltraLite den Parameter.
Das Reservieren von Speicherplatz im Dateisystem kann die Performance aus folgenden Gründen etwas erhöhen:
Weil es, verglichen mit inkrementellem Zuwachs, das Ausmaß der Dateifragmentierung vermindert.
Weil es Speicherfehler aufgrund von fehlendem Speicherplatz vermeidet.
Da eine UltraLite-Datenbank aus Daten und Metadaten besteht, nimmt die Datenbankgröße nur zu, wenn dies erforderlich ist (wenn die Anwendung die Datenbank aktualisiert).
Das folgende Fragment einer Verbindungszeichenfolge legt die reservierte Größe auf 128 KByte fest, sodass das System beim Start Systemspeicher in diesem Umfang für die Datenbank reserviert.
"RESERVE_SIZE=128K" |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |