UltraLite verwendet automatisch die folgenden Methoden zur Verwaltung paralleler Datenbankzugriffe:
Mehrere UltraLite-Datenbankzugriffe Eine einzelne Anwendung kann Verbindungen zu mehreren Datenbanken öffnen. UltraLite Java Edition bietet keine Unterstützung für den gleichzeitigen Zugriff.
Mehrere Anwendungen Eine UltraLite- oder UltraLite Java Edition-Datenbank kann jeweils nur durch einen einzelnen Prozess geöffnet werden.
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.
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.
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.
Wenn die Synchronisation fehlschlägt, unterstützt UltraLite wieder aufnehmbare Downloads auf allen Plattformen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |