ジオデータベースのロック

ユーザがデータを編集および検索すると、ArcGIS はジオデータベース内のデータセットのロックを自動的に適用したり解放したりするため、ユーザは他のユーザと競合することなく変更を管理できます。ジオデータベース内のオブジェクトがロックされると、これらのオブジェクトへのアクセスが変更されます。[ジオデータベース管理] ダイアログ ボックスの [ロック] タブで、ジオデータベースのロックを表示および管理できます。このダイアログ ボックスを使用すると、データセットとバージョンのアクティブなロックおよびロックの取得ユーザを表示できます。これにより、特定のデータセットとバージョンの編集操作を禁止している可能性のあるユーザを特定できるため、他のユーザと編集プロセスを調整することができます。

注意注意:

特定のデータセットまたはバージョンを表示できるかどうかは、オブジェクトに対する権限レベルによって異なります。

ジオデータベース管理者は、[ジオデータベース管理] ダイアログ ボックスの [ロック] タブを使用して、ジオデータベースの通常の管理タスクを管理できます。管理者は、ジオデータベースのすべてのロックを表示することによって、特定のデータセットとバージョンの管理タスク(データのリコンサイルやジオデータベースの圧縮など)を妨げている可能性のあるユーザがわかります。また、ロックのリストを使用して、ユーザをすべて切断して管理タスクを実行することが安全であるかどうかを判断できます。

ロック モード

ジオデータベースのロック モードは、常に、共有か排他のいずれかになります。

ArcGIS では、ユーザがフィーチャクラスやテーブルのコンテンツを編集または検索するなど、個々のデータセットが使用されるたびに、それらに共有ロックが自動的に適用されます。このメカニズムは、データセットの使用中は、他のユーザが元のデータセットやそのスキーマを変更できないようにするために使用されます。単一のフィーチャクラスまたはテーブルに一度に設定できる共有ロックの数に制限はありません。

排他ロックは、バージョンをリコンサイルするなど、ジオデータベースのデータセットに必要な変更を加えるために、他のユーザがそのデータセットを使用できないようロックするために使用されます。適切な権限を持つユーザがジオデータベースのデータセットに対して変更を開始すると、ArcGIS は、個々の属性テーブル、フィーチャクラス テーブル、ラスタ テーブル、またはその他のデータセットに排他ロックを自動的に設定します。ただし、そのデータセットにすでに共有ロックが設定されている場合、排他ロックを設定することはできません。

排他ロックは共有ロックから格上げされ、必要がなくなったら共有ロックに戻ります。排他ロックは、1 つのデータセットまたはバージョンに対して一度に 1 つしか許可されません。

ロック タイプ

ArcSDE ジオデータベースのロック タイプには、スキーマ、セッション、バージョンの 3 つがあります。

スキーマ ロック

共有スキーマ ロックは、ArcGIS でデータセットが開かれるたびに適用されます。データセットのスキーマが何らかの方法で変更されると、その共有スキーマ ロックは、スキーマの変更作業の間、共有から排他に格上げされます。他のユーザがそのデータセットを開いているときにデータセットのスキーマの変更を禁止することによって、複数のユーザがいる環境の整合性が保たれます。

データ所有者は、自分のデータに保持されているスキーマ ロックを表示することができます。ジオデータベース管理者は、[ジオデータベース管理] ダイアログ ボックスの [ロック] タブですべてのスキーマを表示することができます。

ステート ロック

共有ステート ロックは、ArcGIS でバージョンが開かれるたびに適用されます。バージョンは、ArcGIS でデータセットのバージョン対応の表現が開かれるたびに開きます。

ジオデータベース管理者だけが、[ジオデータベース管理] ダイアログ ボックスの [ロック] タブでステート ロックを表示できます。

バージョン ロック

共有バージョン ロックは、特定のバージョンに対して編集セッションが開始されるときに適用されます。バージョンがターゲット バージョンに対してリコンサイルされると、リコンサイル作業の間、共有バージョン ロックは排他ロックに格上げされます。2 人のユーザが同じバージョンを編集する場合、2 人ともそのバージョンの共有ロックを保持します。ただし、2 人とも、他方のユーザの編集が終了しバージョンの共有ロックが解放されるまで、排他ロックが必要なターゲット バージョンとのリコンサイルはできません。

ジオデータベース管理者だけが、[ジオデータベース管理] ダイアログ ボックスの [ロック] タブでバージョン ロックを表示できます。

ジオデータベースのロックの管理の詳細

関連トピック

9/14/2013