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

Standard または Advancedのライセンスで利用可能。

ロックは、データの整合性を保証するためにジオデータベース オブジェクトおよびサービスに適用されます。 たとえば、あるユーザーがテーブル内のデータを編集している場合、スキーマ ロックがテーブルに配置され、そのユーザーがデータを編集している間は所有者がテーブルのスキーマを変更できなくなります。 同様に、あるユーザーがブランチ バージョン内のフィーチャ レイヤーを編集している場合、基本となる Web サービスにロックが配置され、複数の編集者が同じ子バージョンで同時に編集を行わないようにします。

ArcGIS Pro クライアントに表示できるロックは、データセットまたはバージョンの所有者であるのか、それともジオデータベース管理者であるのかによって異なります。 データセットおよびバージョンの所有者は、自分が所有しているアイテムのロックを表示できます。ジオデータベース管理者は、すべてのロックを表示し、必要に応じて、ロックを保持しているユーザーを切断できます。

データセットに対するロックの表示

所有しているデータセットのスキーマを変更できないようにするロックを保持しているユーザーを確認する必要がある場合、[ジオデータベース管理] ダイアログ ボックスで、データセットに対して保持されているロックのリストを表示できます。

  1. ArcGIS Pro を起動し、データセットの所有者でジオデータベースに接続します。
  2. [カタログ] ウィンドウでデータセットを右クリックし、[管理] > [ロック] の順にクリックします。

    データセットが [オブジェクト名] フィールドに一覧表示され、データセットに対する接続がその下に表示されます。

  3. ロックを解除する必要がある場合、リスト内で識別されたユーザーに連絡し、データセットへの接続を閉じるように要求するか、ジオデータベース管理者に連絡します。

バージョンに対するロックの表示

所有しているバージョンを管理できないようにするロックを保持しているユーザーを確認する必要がある場合、[ジオデータベース管理] ダイアログ ボックスで、それらのロックのリストを表示できます。

  1. ArcGIS Pro を起動し、バージョンの所有者でジオデータベースに接続します。
  2. [カタログ] ウィンドウでデータベース接続を右クリックして、[管理] > [ロック] の順にクリックします。

    [ジオデータベース管理] ダイアログ ボックスの [ロック] リストが開き、所有しているデータセットまたはバージョンに対するロックを確認できます。

  3. ロックを解除する必要がある場合、リスト内で識別されたユーザーに連絡し、バージョンへの接続を閉じるように要求するか、ジオデータベース管理者に連絡します。

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

ジオデータベース管理者は、[ジオデータベース管理] ダイアログ ボックスの [ロック] タブを使用して、ジオデータベース内のすべてのアイテムのスキーマ ロック、バージョン ロック、およびステート ロックを保持しているユーザーを確認できます。 ジオデータベース管理者は、ロックを保持している接続を削除して、リソースを使用できるように解放することもできます。

注意:

個々のロックを削除することはできません。ユーザーを切断することによって、そのユーザーが保持しているすべてのロックを削除することだけが可能です。

  1. ArcGIS Pro を起動し、ジオデータベース管理者でジオデータベースに接続します。
  2. [カタログ] ウィンドウでデータベース接続を右クリックして、[管理] > [ロック] の順にクリックします。

    [ジオデータベース管理] ダイアログ ボックスの [ロック] リストが開きます。

  3. 上部にあるドロップダウン メニューを使用して、オブジェクト タイプ、オブジェクト名、ロック タイプ、またはロック所有者でロックをフィルタリングします。
  4. 解除する必要のあるロックを保持しているユーザーに連絡し、トランザクションを終了してジオデータベースから切断するように要求します。 ロックを保持しているユーザーが退社した後に、ロックをすぐに解除する必要がある場合は、そのユーザーの接続を切断できます。
    注意:

    ユーザーを切断する場合は注意が必要です。 Esri では、特に接続ユーザーが編集中である場合は、アクティブなセッションを切断しないことをお勧めします。 ユーザーを切断してロックを破棄するのは、セッションが開いたまま (たとえば、週末を通じて) 使用されていない場合、オブジェクトをロックしている接続を残してセッションが強制終了した場合、またはデッドロックが発生した場合のみにしてください。

  5. 必要に応じて、ロックを右クリックして [ユーザーの切断] をクリックします。

    ジオデータベース管理者には、ユーザーを切断するために高い権限が必要です。

    • PostgreSQL で、sde ユーザーが、データベース クラスター内でスーパーユーザー ステータスを持つ必要があります。
    • SQL Server のジオデータベースが sde ユーザーのスキーマ内に存在する場合、ユーザーを切断するには、sde ユーザーが高い権限を持っている必要があります。 特定の権限については、「SQL Server でのジオデータベースの権限」をご参照ください。
    • Oracle で必要な特定の権限については、「Oracle でのジオデータベースの権限」をご参照ください。
    • SAP HANA で、sde ユーザーには追加のデータベース権限が必要です。 詳細については、「SAP HANA でのジオデータベースの権限」をご参照ください。