ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIリファレンス・ガイド
リリース7.0
E05170-03
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

LockLevel

デフォルトでは、TimesTenは同時実行性を最大にする行レベル・ロックを有効にします。この接続であらゆるトランザクションがデータ・ストアに排他アクセスできるように、LockLevel属性を1に設定してデータ・ストア・レベル・ロックを有効にすることができます。これにより、アプリケーションによってはパフォーマンスが向上する場合もあります。Oracle表をキャッシュするには、行レベル・ロックを設定する必要があります。

ttLockLevel組込みプロシージャをコールすることで、接続でロック・レベルを随時変更できます(「ttLockLevel」を参照)。また、ttLockWait組込みプロシージャをコールすることで、利用できないロックを待機することもできます(「ttLockWait」を参照)。異なる接続は異なるレベルのロックと共存できますが、データ・ストア・レベルのロックを使用する接続が1つでもある場合は、同時性が損なわれます。行レベル・ロックを使用するには、ディスクへのロギング(「Logging」を参照)が有効である必要があります。特定のデータ・ストアに対するすべてのロックのリストを表示するには、TimesTenユーティリティttXactAdminを使用します。

設定

LockLevelは次のように設定します。

属性の設定場所
属性の表示
設定
CまたはJavaプログラム、あるいはUNIX ODBC.INIファイル
LockLevel
0: トランザクションは行レベル・ロックを使用してデータ・ストアにアクセスします(デフォルト)。
1: トランザクションはデータ・ストア全体の排他ロックを取得してデータ・ストアにアクセスします。
Windows ODBCデータソース・アドミニストレータ
「DS-Level Locking」
チェック・ボックス
選択解除: トランザクションは行レベル・ロックを使用してデータ・ストアにアクセスします(デフォルト)。
選択: トランザクションはデータ・ストア全体の排他ロックを取得してデータ・ストアにアクセスします。