Die folgende Tabelle verdeutlicht feste Grenzen, die für UltraLite- und UltraLite Java Edition-Datenbanken gelten. In vielen Fällen liegen die Einschränkungen jenseits der Beschränkungen von mobilen Geräten. Performance-Überlegungen und Gerätefähigkeiten können striktere Einschränkungen bewirken.
Element | Einschränkungen der UltraLite-Datenbanken | Einschränkungen der UltraLite Java Edition-Datenbanken |
---|---|---|
Datenbank und Dateigröße |
4 GB oder weniger, wenn das Betriebssystem die Dateigröße begrenzt. |
Begrenzt durch das Betriebssystem. Die Anzahl der Datenbankseiten ist auf 64 kB begrenzt. |
Größe der temporären Datei | Begrenzt durch das Betriebssystem. | Nicht anwendbar. |
Cachegröße | Begrenzt durch den verfügbaren Speicher auf dem Gerät. | Begrenzt durch den verfügbaren Speicher auf dem Gerät. |
Dynamische Cachedimensionierung |
Mit UltraLite können Sie eine anfängliche, minimale oder maximale Cachegröße für eine Datenbank definieren. Die Größe des Caches wird von UltraLite laufend optimiert, bis die maximale Größe (falls angegeben) erreicht ist. Siehe: |
UltraLite Java Edition-Datenbanken unterstützen nur feste Cachegrößen. |
Maximale Anzahl von gleichzeitig geöffneten Verbindungen unterstützt von einer Datenbank | Bis zu 14. | Keine Grenze. |
Maximale Anzahl von gleichzeitig geöffneten Verbindungen zu allen Datenbanken | Bis zu 16 auf einem mobilen Gerät und bis zu 64 auf einem PC. | Keine Grenze. |
Maximale Anzahl der Datenbanken, die gleichzeitig laufen können | Bis zu 8 auf einem mobilen Gerät und bis zu 32 auf einem PC. | Keine Grenze. |
Maximale Anzahl von Anwendungen, die gleichzeitig mit einer Datenbank verbunden sein können. | Verwenden Sie die UltraLite-Engine, um mehrere gleichzeitige Anwendungen zu handhaben, die eine Verbindung mit der Datenbank herstellen. Andernfalls kann jeweils nur eine Anwendung eine Verbindung mit einer Datenbank herstellen. | 1 |
SQL-Kommunikationsbereiche (SQLCA) | Bis zu 63. | Nicht anwendbar. |
Zeilen pro Tabelle |
Bis zu 16 Millionen Manchmal werden Änderungen der Zeile (Löschungen und Aktualisierungen) und andere Statusinformationen zusammen mit den Zeilendaten verwaltet. Dank dieser Informationen können diese Änderungen synchronisiert werden. Daher kann die aktuelle Zeilenbegrenzung unter 16 Millionen liegen, abhängig von der Anzahl der Transaktionen für eine Tabelle zwischen Synchronisationen oder davon, ob die Tabelle überhaupt synchronisiert wird. Siehe UltraLite-Transaktionsverarbeitung. |
Begrenzt durch die Seitengröße und die maximale Anzahl von Seiten pro Datenbank |
Zeilengröße |
Die Länge einer gepackten Zeile darf die Seitengröße nicht übersteigen. Siehe Gepackte Zeilen und Tabellendefinitionen. Zeichenfolgen, die kürzer als die Spaltengröße sind, werden gespeichert, ohne aufgefüllt zu werden. Diese Einschränkung gilt nicht für Spalten, die als LONG BINARY oder LONG VARCHAR deklariert sind, da diese Zeichenfolgen getrennt gespeichert werden. |
Die Länge einer gepackten Zeile darf die Seitengröße nicht übersteigen. Siehe Gepackte Zeilen und Tabellendefinitionen. Zeichenfolgen, die kürzer als die Spaltengröße sind, werden gespeichert, ohne aufgefüllt zu werden. Diese Einschränkung gilt nicht für Spalten, die als LONG BINARY oder LONG VARCHAR deklariert sind, da diese Zeichenfolgen getrennt gespeichert werden. |
Zeilen pro Datenbank | Begrenzt durch beständigen Speicher. | Begrenzt durch beständigen Speicher. |
Tabellengröße | Begrenzt durch die Datenbankgröße. | Begrenzt durch die Datenbankgröße. |
Tabellen pro Datenbank | Begrenzt durch die Datenbankgröße. | Bis zu 32000. |
Spalten pro Tabelle | Die Zeilengröße ist durch die Seitengröße begrenzt. Die tatsächliche Grenze der Spaltenzahl pro Tabelle wird von dieser Größe abgeleitet. Gewöhnlich liegt die tatsächliche Grenze deutlich unter 4000. | Die Zeilengröße ist durch die Seitengröße begrenzt. Die tatsächliche Grenze der Spaltenzahl pro Tabelle wird von dieser Größe abgeleitet. Gewöhnlich liegt die tatsächliche Grenze deutlich unter 4000. |
Indizes pro Tabelle | Begrenzt durch die Datenbankgröße. | Begrenzt durch die Datenbankgröße. |
Anzahl von Publikationen | Bis zu 63. | Bis zu 63. |
Seitengröße der Datenbank | Mindestens 1 kB und bis zu 16 kB. | Mindestens 256 Byte, bis zu 16 KB. |
Cursor pro Verbindung | Auf einer bestimmten Verbindung mit einer UltraLite-Datenbank sind maximal 64 Cursor zulässig (alle Plattformen). | Auf einer bestimmten Verbindung mit einer UltraLite-Datenbank sind maximal 64 Cursor zulässig (alle Plattformen). |
Zeichenfolgen | Die Zeile muss auf eine Seite passen. | Die Zeile muss auf eine Seite passen. |
Binärdatentypen | Die Zeile muss auf eine Seite passen. | Die Zeile muss auf eine Seite passen. |
Größe von Long Binary/Long Varchar | Nur begrenzt durch Datenbankgröße | Nur begrenzt durch Datenbankgröße |
Blob-Größe | Begrenzt durch die Dateigröße. | Bis zu 224 Byte. |
Verfügbare Isolationsstufen | 0 (Nicht festgeschriebene Anweisungen lesen) oder 1 (Festgeschriebene Anweisungen lesen). | 0 (Nicht festgeschriebene Anweisungen lesen). |
Kaskadierende Aktualisierungen und Löschungen | Die deklarative referenzielle Integrität, bei der Löschungen und Aktualisierungen kaskadierend sind, ist eine Funktion, die in UltraLite-Datenbanken nicht unterstützt wird – ausgenommen während der Synchronisation, wenn Löschungen für diesen Zweck kaskadiert werden. | Nicht unterstützt. |
Ereignisplanung und Verarbeitung | Ein UltraLite-Ereignismodell unterscheidet sich von SQL Anywhere. | Nicht unterstützt. |
UltraLite Java Edition-Datenbankkompatibilität |
UltraLite-Datenbanken sind mit UltraLite Java Edition-Datenbanken nicht austauschbar. Eine UltraLite-Datenbank kann in eine UltraLite Java Edition-Datenbank konvertiert werden und umgekehrt. Verwenden Sie dazu die jeweiligen Dienstprogramme zum Laden und Entladen. Siehe: |
UltraLite-Datenbanken sind mit UltraLite Java Edition-Datenbanken nicht austauschbar. Eine UltraLite-Datenbank kann in eine UltraLite Java Edition-Datenbank konvertiert werden und umgekehrt. Verwenden Sie dazu die jeweiligen Dienstprogramme zum Laden und Entladen. Siehe: |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |