企業用ジオデータベースを調整およびポスト処理する際に、次のエラーが発生することがあります:<\/P>
"Lock request conflict with an established lock (SDE.DEFAULT)(STATE_ID=xyz)"<\/P>
<\/P>
ArcGISは、ユーザーがデータを編集および照会する際に、ジオデータベース内のデータセットに対してロックを適用および解除します。これらのロックは、データとバージョンの一貫性を維持するために必要ですが、ロックされたオブジェクトへのアクセスに影響を与えます。<\/SPAN><\/P><\/P>問題は、ユーザーが状態テーブル(states)でプロセスをロックしていることに起因します。このロックは以下の理由による可能性があります:<\/P>1- ユーザーがバージョン管理されたデータに対して大量処理を行っている。<\/P>2- ユーザーが調整またはポスト処理中で、そのプロセスに時間がかかっている。<\/P><\/P>解決策:<\/P>1- SQLServerでストアドプロシージャ "sp_who" を使用して、テーブル上でロックを行っているユーザーを特定できます:<\/P><\/P> USE master; <\/SPAN><\/SPAN>GO <\/SPAN>EXEC sp_who; <\/SPAN>GO<\/SPAN><\/P>
ご覧の通り、sp_whoはシステムの複数のテーブル(syslocks、sysprocessesなど)を照会した後、次の情報を返します:<\/P>
2- Geodatabase のデータ管理者権限がある場合> Geodatabase 接続を右クリック> Geodatabase 管理<\/P>
Locks(ロック)ウィンドウで、どのオブジェクトがどのタイプのロックか確認します。<\/P>
3- 編集セッションで時間がかかっているプロセスを手動で確認します。ユーザーに ArcMap のセッションを閉じるよう依頼し、ロックを解除できます。 <\/P>
出典:<\/P>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.