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

SQL Anywhere 12.0.1 » Ultra Light データベース管理とリファレンス » Ultra Light のパフォーマンスに関するヒント » 挿入と更新のパフォーマンスのヒント » トランザクションとローのステータスの管理

 

Ultra Light の同時実行性

Ultra Light では、次の方法により、データベースへの同時アクセスが自動的に管理されます。

  • 複数の Ultra Light データベースへのアクセス   1 つのアプリケーションで、複数のデータベースへの接続を開くことができます。Ultra Light Java Edition では、同時アクセスはサポートされていません。

  • 複数のアプリケーション   Ultra Light または Ultra Light Java Edition データベースは、一度に 1 つのプロセスによってのみ開くことができます。

  • 複数のスレッド   Ultra Light では、マルチスレッドアプリケーションがサポートされています。複数のスレッドを使用し、各スレッドが同じまたは異なるデータベースに接続できる、単一のアプリケーションを作成できます。

  • 複数のトランザクション/要求   各接続は、進行中のトランザクションを一度に 1 つ使用できます。トランザクションは、1 つの要求または複数の要求で構成されます。トランザクションの実行中に行われたデータの変更は、トランザクションがコミットされるまでデータベースで永続化されません。トランザクションで行われたデータの変更は、すべてコミットされるか、すべてロールバックされるかのどちらかです。

  • 同期   アップロードおよびダウンロードでは、読み込み/書き込みアクセスが許可されます。ただし、アプリケーションがローを変更してからダウンロードによってこのローが変更されようとすると、ダウンロードが失敗し、ロールバックが行われます。同期時のデータへのアクセスを無効にするには、Disable Concurrency 同期パラメーターを使用します。

    同期に失敗した場合、Ultra Light では、すべてのプラットフォームで再開可能なダウンロードがサポートされます。

 参照