データベース・プログラミング・インタフェースは、「手動コミット」モードまたは「オートコミット」モードで操作できます。
手動コミット・モード オペレーションがコミットされるのは、アプリケーションが明示的なコミット・オペレーションを実行した場合、または ALTER TABLE 文やその他のデータ定義文を実行する場合などのように、データベース・サーバが自動コミットを実行した場合だけです。手動コミット・モードを「連鎖モード」とも呼びます。
ネストされたトランザクションやセーブポイントなどのトランザクションをアプリケーションで使用するには、手動コミット・モードで操作します。
オートコミット・モード 文はそれぞれ、個別のトランザクションとして処理されます。これは、各 SQL 文の最後に COMMIT 文を付加して実行するのと同じ効果があります。オートコミット・モードを「非連鎖モード」とも呼びます。
オートコミット・モードは、使用中のアプリケーションのパフォーマンスや動作に影響することがあります。使用するアプリケーションでトランザクションの整合性が必要な場合は、オートコミットを使用しないでください。
パフォーマンスに与えるオートコミット・モードの影響については、オートコミット・モードをオフにする を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |