管理地理数据库锁

在 Standard 或 Advanced 许可等级下可用。

锁将应用于地理数据库对象和服务以帮助确保数据完整性。例如,如果某人正在编辑表中的数据,则在表中放置一个方案锁后,当某人编辑数据时,所有者便无法对表方案进行更改。同样,当某人正在编辑分支版本中的要素图层时,将在基础 Web 服务上放置一个锁,以防多个编辑者同时在同一子版本中进行编辑。

您可从 ArcGIS Pro 客户端看到哪些锁,取决于您是否为数据集所有者、版本拥有者,还是地理数据库管理员。数据集和版本拥有者可以查看与其拥有的项目相对应的锁;地理数据库管理员可以查看所有的锁,并能够在必要时断开持有锁的用户的连接。

在您的数据集和版本中查看锁

如果需要查看谁持有某个锁,导致您无法更改您所拥有的数据集的方案或无法删除您所拥有的版本,您可在地理数据库管理对话框中查看这些锁的列表。

  1. 启动 ArcGIS Pro 并以数据集或版本所有者身份连接到地理数据库。
  2. 右键单击目录窗格中的数据库连接,然后单击属性,展开连接部分。
  3. 单击显示已连接的用户和锁

    地理数据库管理对话框中的列表随即打开,您可以看到用于您所拥有的数据集和版本的锁。

  4. 如果您需要释放该锁,请在列表中确定持有锁的用户身份后与其取得联系,并请求其关闭与版本或数据集之间的连接,或与您的地理数据库管理员取得联系。

管理地理数据库锁

地理数据库管理员可以使用地理数据库管理对话框的选项卡查看在地理数据库中为所有项目保持方案锁、版本锁和状态锁的用户。地理数据库管理员还可以移除持有锁的连接以便为用户释放资源。请注意,您无法移除单个锁;您只能通过断开某个用户的连接来移除该用户持有的所有锁。

  1. 启动 ArcGIS Pro 并以地理数据库管理员身份连接到地理数据库。
  2. 右键单击目录窗格中的数据库连接,然后单击属性,展开连接部分。
  3. 单击显示已连接的用户和锁

    将打开地理数据库管理对话框。

  4. 单击选项卡,查看地理数据库中的锁。

    使用位于顶部的下拉菜单,按对象类型、对象名称、锁类型或锁所有者进行过滤。

  5. 请与持有将需要释放的锁的用户取得联系,并要求他(或她)完成事务并断开与地理数据库的连接。如果用户全天都处于离开状态,并且需要立即释放锁,则可以断开该用户的连接。
    警告:

    在断开用户连接时请谨慎操作。Esri 建议您避免断开活动会话,特别是已连接用户正在进行编辑时。只有在会话保持打开状态但并未使用(例如周末)、会话孤立并锁定某个对象,或者发生死锁情况时才应断开用户以释放锁。

  6. 如有必要,请右键单击锁,然后单击断开用户