独立性レベルは、あるトランザクションの操作が、同時に処理されている別のトランザクションの操作からどの程度参照できるかを定義します。Ultra Light は、接続に対してデフォルトの独立性レベル、read_committed を使用します。Ultra Light のデフォルトの独立性レベルでは、コミットされていないローを独立させることによって、データの整合性を保持します。
独立性レベル | 特性 |
---|---|
0 - read_uncommitted |
|
1 - read_committed |
|
次のいずれかのアプローチを使用して、独立性レベルを read_committed から read_uncommitted に変更できます。
SET OPTION SQL 文と isolation_level データベースオプションを使用します。
たとえば次の文では、コミットされていない読み出しに独立性レベルが設定されます。
SET OPTION isolation_level = 'READ_UNCOMMITTED' |
Ultra Light C++ API の場合は、ULConnection SetDatabaseOption メソッドを使用して独立性レベルを変更します。
Ultra Light.NET API の場合は、ULConnection.BeginTransaction メソッドまたは ULDatabaseSchema.SetDatabaseOption メソッドを使用して、read_committed 独立性レベルでトランザクションを作成します。
Ultra Light J API の場合は、Connection.setOption メソッドを使用します。
Ultra Light Java Edition データベースでは、read_uncommitted の独立性レベルだけがサポートされます。 BlackBerry スマートフォンでのデータ同期を参照してください。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |