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