ロック前にトランザクション開始(ISAM) (デフォルト:Yes)

設定 > 動作環境 >  [マルチユーザ]タブ

効な値: Yes, No

この設定は、ISAMファイルを開発モードでオープンした場合のみ関係します。「Yes」に設定すると以下のように動作します。

リポジトリ入力時、タスク内で発行されたロックがトランザクション内でない場合、[トランザクション開始]特性は、オープンしたトランザクション内でロックされるように変更されます。

ISAMファイルを使用したタスクのトランザクションのデフォルト設定は、以下のように変更されます。

設定

バッチタスク

オンラインタスク

Yes

タスク前

レコードロック時

No

なし

レコード更新前

 

注意:

この表は、物理トランザクションでのみ有効です。タスクのトランザクションモードが「遅延」から「物理」に変更された場合、[トランザクション開始]特性の値は、このテーブルに基づいて変更されます。

この設定が「Yes」の場合、[トランザクション開始]特性と、[ロック方式]特性の値は、以下のようになります。

 

レコード前の前

レコード後の前

レコード更新前

なし

レコードロック時

即時

×

 

 

 

×

入力時

×

 

 

 

×

更新時

×

×

×

 

×

なし

×

×

×

×

×

 

変更の反映: 即時

MAGIC.INIおよびコマンドライン名: LockWithinTran