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

SQL Anywhere 12.0.1 (Deutsch) » UltraLite - Datenbankverwaltung » UltraLite-Überblick

 

Einschränkungen für UltraLite- und UltraLite Java Edition-Datenbanken

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 1 Datei pro Datenbank. Die Dateigröße ist vom Betriebssystem und Dateisystem beschränkt. 1 Datei pro Datenbank. Die Dateigröße ist vom Betriebssystem und Dateisystem beschränkt.
Größe der temporären Datei Begrenzt durch das Betriebssystem. Begrenzt durch das Betriebssystem.
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 Die UltraLite-Engine unterstützt bis zu 8 auf einem mobilen Gerät und bis zu 32 auf einem PC. Keine Grenze.
Direkte Geräteverbindungen zwischen PC und Windows Mobile-Gerät Setzen Sie vor die Verbindungszeichenfolge das Präfix WCE:\, um PC-Verbindungen mit der Datenbank zu ermöglichen, die Sie auf einem Windows Mobile-Gerät bereitstellen. Siehe Windows Mobile. Nicht anwendbar.
SQL-Kommunikationsbereiche (SQLCA) Bis zu 63. Nicht anwendbar.
Dateibasierter beständiger Speicher (Datenbankgröße) 2 GB-Datei oder Begrenzung des Betriebssystems für die Dateigröße. Begrenzt durch das Betriebssystem.
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.

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.

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 Beschränkung gilt nicht für Spalten, die als Long Binary oder Long Varchar deklariert sind, da diese getrennt gespeichert werden.

Zeileninhalte (nach eventueller Komprimierung) dürfen die Datenbank-Seitengröße nicht überschreiten
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.
Referenzierte Tabellen pro Transaktion Keine Grenze. Keine Grenze.
Länge gespeicherter Prozeduren Nicht anwendbar. Nicht anwendbar.
Gespeicherte Prozeduren pro Datenbank Nicht anwendbar. Nicht anwendbar.
Trigger pro Datenbank Nicht anwendbar. Nicht anwendbar.
Verschachtelung Nicht anwendbar. Nicht anwendbar.
Anzahl von Publikationen Bis zu 63. Bis zu 63.
Anzahl der Datenbankseiten Begrenzt durch die Dateigröße. Bis zu 216.
Seitengröße der Datenbank 16 kB. Mindestens 256 Byte, bis zu 16 KB.
Cursor pro Verbindung Es sind maximal 64 Cursor für eine bestimmte Verbindung mit einer UltraLite-Datenbank zulässig (alle Plattformen). Es sind maximal 64 Cursor für eine bestimmte Verbindung mit einer UltraLite-Datenbank 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:

 Einschränkungen des Objektspeichers für BlackBerry
 Siehe auch