Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-Datenbankreferenz » UltraLite-Verbindungsparameter

 

UltraLite RESERVE_SIZE-Verbindungsparameter

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.

Syntax
RESERVE_SIZE= Zahl{ k | m | g }
Standardwert

0 (keine Reservierungsgröße)

Bemerkungen

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).

Siehe auch
Beispiel

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"