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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データベースの作成 » トランザクションと独立性レベルの使用

 

トランザクションのブロックとデッドロック

トランザクションの実行中、データベース・サーバはローにロックをかけ、処理中のローが他のトランザクションからの干渉を受けないようにします。「ロック」は、許可する干渉の量とタイプを制御します。

SQL Anywhere では、「トランザクション・ブロック」の使用により、干渉をまったくなくすか制限して、トランザクションを同時に実行できます。トランザクションはロックを取得し、同時に実行されている他のトランザクションが特定のローを修正したり、アクセスしたりすることを防止できます。このトランザクション・ブロック・スキームは、いくつかのタイプの干渉を常に防止します。たとえば、テーブル内の特定ローを更新するトランザクションは、そのローのロックを取得し、他のトランザクションが同じローを同時に更新または削除できないようにします。


トランザクションのブロック