UltraLite verwendet die folgenden Methoden zur Verwaltung paralleler Datenbankzugriffe.
Mehrere Datenbanken Eine einzelne UltraLite-Anwendung kann Verbindungen zu mehr als 32 Datenbanken öffnen.
Mehrere Anwendungen Die UltraLite-Datenbank kann jeweils nur durch einen einzelnen Prozess geöffnet werden. Wenn Sie eine Unterstützung der Parallelität mehrerer Anwendungen planen, wählen Sie die UltraLite-Engine als Datenverwaltungskomponente. Siehe UltraLite-Datenverwaltungskomponente auswählen.
Mehrere Threads UltraLite unterstützt Anwendungen mit mehreren Threads. Eine einzelne Anwendung kann so geschrieben werden, dass sie mehrere Threads verwendet, von denen jeder eine Verbindung zu einer Datenbank oder auch zu unterschiedlichen Datenbanken herstellen kann.
Wenn Sie Ihre Datenbank mit der Laufzeitumgebung verwalten, besteht ein Limit von 64 parallelen Verbindungen.
Wenn Sie Ihre Datenbankverbindungen mit der UltraLite-Engine verwalten, ist die Anzahl der SQLCAs, die Sie üblicherweise verwenden können, auf 128 beschränkt. Die Implementierung der UltraLite.NET API verringert jedoch diese Obergrenze auf 128 minus der Anzahl der laufenden UltraLite.NET-Clients.
Mehrere Transaktionen bzw. Anforderungen Über jede Verbindung kann jeweils eine einzelne Transaktion aktiv sein. Transaktionen können aus einer einzelnen Anforderung oder aus mehreren Anforderungen bestehen. Datenänderungen während einer Transaktion sind in der Datenbank erst dann dauerhaft, wenn die Transaktion festgeschrieben wurde. Entweder werden alle in einer Transaktion durchgeführten Datenänderungen festgeschrieben oder alle werden zurückgesetzt. Siehe UltraLite-Transaktionsverarbeitung.
Synchronisation Während der Upload- und Download-Phase ist der Lese- und Schreibzugriff auf die Datenbank gestattet. Wenn eine Anwendung jedoch eine Zeile ändert, die anschließend auch vom Download geändert werden soll, schlägt der Download fehl und wird zurückgesetzt. Verwenden Sie den Synchronisationsparameter DisableConcurrency, um den Zugriff auf Daten während der Synchronisation zu deaktivieren. Siehe Synchronisationsparameter Additional Parameters.
Wenn die Synchronisation fehlschlägt, unterstützt UltraLite wieder aufnehmbare Downloads auf allen Plattformen. Siehe Fehlgeschlagene Downloads handhaben.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |