Die Seitengröße muss mit "K" oder "k" nach der Zahl angegeben werden. Alternativ kann eine Bytezahl (1024, 2048, 4096, 8192
oder 16384) angegeben werden.
UltraLite-Datenbanken werden in Seiten gespeichert und alle I/O-Vorgänge werden seitenweise ausgeführt. Die gewählte Seitengröße
kann die Performance bzw. die Größe der Datenbank beeinflussen.
Wenn Sie einen Wert verwenden, der nicht in der Liste enthalten ist, wird die Größe auf die nächst höhere Größe geändert.
Wenn Sie keine Einheit angeben, wird von Byte ausgegangen.
Wenn der dynamische Speicher Ihrer Plattform begrenzt ist, sollten Sie eine kleinere Seitengröße verwenden, um die Auswirkungen
der Anforderungen an den Synchronisationsspeicher zu begrenzen.
Wenn Sie eine Seitengröße auswählen, sollten Sie die folgenden Richtlinien beachten:
Datenbankgröße
Große Seiten bringen im Allgemeinen bei größeren Datenbanken Vorteile. Größere Seiten enthalten mehr Informationen und
führen daher zu einer effizienteren Speichernutzung, v.a. wenn Zeilen eingefügt werden, die etwas größer als eine halbe Seite
sind: Je größer die Seite, desto weniger Seiten müssen ein- und ausgelagert werden.
Zeilenanzahl
Da eine Zeile (ausgenommen BLOBs) auf eine Seite passen muss, legt die Seitengröße fest, wie groß die größte gepackte
Zeile sein kann und wie viele Zeilen auf einer Seite gespeichert werden können. In manchen Fällen kann das Lesen von einer
Seite, um die Werte einer Zeile zu erhalten, als Nebeneffekt bewirken, dass der Inhalt der nächsten Zeilen in den Speicher
geladen wird.
Abfragentypen
Im Allgemeinen sind kleine Seiten eher bei Abfragen nützlich, die eine relativ kleine Anzahl von Zeilen von wahlfreien
Positionen abrufen. Im Gegensatz dazu sind größere Seiten günstiger für Abfragen, die sequenzielle Table-Scans ausführen.
Cachegröße
Größere Seiten erfordern möglicherweise auch einen größeren Cache. Wenn die dynamische Cachedimensionierung aktiv ist,
fordert UltraLite gegebenenfalls zusätzlichen Cache an.
Indexeinträge
Die Seitengröße hat auch Einfluss auf Indizes. Je größer die Datenbankseite ist, umso mehr Indexeinträge kann sie speichern.
Gerätespeicher
Kleine Seiten sind besonders nützlich, wenn Sie Ihre Datenbanken auf kleinen Geräten mit beschränktem Speicher betreiben.
So kann zum Beispiel ein 1-MB-Speicher 1000 Seiten speichern, die jeweils 1 kB groß sind, aber nur 250 Seiten mit einer Größe
von 4 kB.
Es ist nicht möglich, die Seitengröße einer vorhandenen Datenbank zu ändern. Sie müssen stattdessen eine neue Datenbank erstellen.
In Sybase Central können Sie die Seitengröße in jedem Assistenten einstellen, der eine Datenbank erstellt. Auf der Seite Einstellungen für die Speicherung der neuen Datenbank klicken Sie auf den entsprechenden Bytewert.
Aus einer Clientanwendung legen Sie diesen Parameter als einen der Erstellungsparameter für die CreateDatabase-Methode in
der Datenbankmanager-Klasse fest.