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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Anwendungsentwicklung mit SQL » Transaktionen in Anwendungen

 

Autocommit-Modus und manueller Commit-Modus

Datenbank-Programmierschnittstellen können entweder im manuellen Commit-Modus (manueller Festschreibemodus) oder im Autocommit-Modus (automatischen Festschreibemodus) operieren.

  • Manueller Commit-Modus   Vorgänge werden nur festgeschrieben, wenn Ihre Anwendung eine explizite Festschreibungsoperation durchführt oder der Datenbankserver eine automatische Festschreibung vollzieht, wie zum Beispiel beim Ausführen einer ALTER TABLE-Anweisung oder anderer Datendefinitionsanweisungen. Der manuelle Commit-Modus wird manchmal auch chained-Modus genannt.

    Um in Ihren Anwendungen Transaktionen wie verschachtelte Transaktionen und Savepoints verwenden zu können, müssen Sie im manuellen Festschreibemodus operieren.

  • Autocommit-Modus   Jede Anweisung wird wie eine separate Transaktion behandelt. Die Wirkung des Autocommit-Modus ist dieselbe, wie wenn Sie an das Ende jeder SQL-Anweisung eine COMMIT-Anweisung anhängen. Der automatische Festschreibemodus wird manchmal auch unchained-Modus genannt.

Dieser Modus kann sich auf die Performance und das Verhalten Ihrer Anwendung auswirken. Verwenden Sie ihn nicht, wenn Ihre Anwendung Transaktionsintegrität erfordert.

Hinweise darüber, wie sich der Autocommit-Modus auf die Performance auswirkt, finden Sie unter Tipp: Autocommit-Modus ausschalten.


Autocommit-Verhalten steuern
Autocommit-Implementierung