この COBOL システムが他のユーザーによってロックされているレコードを読み取ろうとすると、レコード データが COBOL ファイル状態 9/068 (「レコード ロック」) とともにプログラムに返されます。
Btrieve では、レコードがロックされている場合はデータが返されません。このため、ロックされたレコードを読み取るには Btrieve ランタイム システムへの呼び出しが複数回必要となり、デフォルトではレコードの読み取りが遅くなります。
読み取り操作の速度を向上させるには、次の方法があります。
この場合、レコード ロック状態を検出するための Btrieve ランタイム システムへの呼び出しは不要になります。ファイルを排他的にロックすることで、個々のレコードを確認する必要がなくなるためです。
この指令を設定すると、レコードが他のユーザーによってロックされているかどうかを確認するための Btrieve ランタイム システムへの呼び出しは行われません。
トランザクションから Btrieve ファイルにアクセスすると、ファイルに一時的に排他ロックがかかるため、レコード ロックを検出するための Btrieve ランタイム システムへの呼び出しが不要になります。