FAQ
質問:ファイル ジオデータベースの .lock ファイルがプロセスの完了後も残るのはなぜですか?
ナレッジ番号:1684 | 登録日:2023/05/29 | 更新日:2024/11/21
概要
ファイル ジオデータベースを扱うプロセスが完了していても、ファイル ジオデータベースのフォルダ内に .lock ファイルが残ってしまう場合があります。
原因
処理が途中で失敗した場合などに、ファイル ジオデータベースのディレクトリに .lock ファイルが残ることがあります。ただし、そのような .lock ファイルはデータに対してロックを保持し続けるものではありません。
.lock ファイルは、ロックを生成したプロセスの終了後(例えば、ファイル ジオデータベースの編集を行った ArcMap の終了後)にのみ削除できます。プロセスの生存期間中、実際にデータの排他制御に使われる有効な .lock ファイル(ライブ ロック)は削除できません。
再起動されるとロックは有効でなくなりますが、.lock ファイル自体はファイル ジオデータベースのフォルダに残ることがあります。しかし、そのような有効でない .lock ファイルは他プロセスによるデータ アクセスに影響しないため、テーブルに新しいロックが配置されても問題ありません。
対応策
ファイル ジオデータベースのフォルダに残っている不要な .lock ファイルを安全に削除するには、ArcToolbox の「データベースの最適化(Compact)」ツールを使用します。
Windows エクスプローラなどで直接 .lock ファイルを削除することもできますが、ファイル ジオデータベースのフォルダにある .lock ファイル以外のファイルを削除すると、データベースが使用不可能になるため注意が必要です。
メタデータ
種類
製品
バージョン