Управление блокировками базы геоданных

Доступно с лицензией Standard или Advanced.

Для поддержания целостности данных к объектам и сервисам базы геоданных применяют блокировки. Например, если кто-то редактирует данные в таблице, то блокировка схемы размещается в таблице таким образом, что владелец не может изменить схему таблицы в то время как кто-то редактирует данные. Аналогично, если кто-то редактирует векторный слой в версии ветви, то блокировка размещается в соответствующем ему веб-сервисе, чтобы предотвратить одновременное внесение правок в одной дочерней версии.

Какие блокировки вы можете видеть из клиента ArcGIS Pro, зависит от того, являетесь ли вы владельцем набора данных или версии, или администратором базы геоданных. Владельцы наборов данных и версий могут просматривать блокировку элементов, которыми они владеют; администраторы базы геоданных могут видеть все блокировки и отключать пользователей, удерживающих блокировку, если необходимо.

Просмотр информации о блокировках для ваших наборов данных и версий

Если вам нужно узнать, кто удерживает блокировку, которая не позволяет вам изменять схему набора данных, владельцем которой вы являетесь, или удалять версию, которой вы владеете, то вы можете просмотреть список этих блокировок в диалоговом окне Администрирование базы геоданных.

  1. Запустите ArcGIS Pro и подключитесь к базе геоданных в качестве владельца набора данных или версии.
  2. Щелкните правой кнопкой мыши подключение к базе данных на панели Каталог, щелкните Свойства и раскройте раздел Подключения.
  3. Щелкните Показать подключенных пользователей и блокировки.

    Откроется список Блокировки в диалоговом окне Администрирование базы геоданных, и вы сможете просмотреть блокировки для наборов данных и версий, владельцем которых вы являетесь.

  4. Если вам требуется снятие блокировки, то либо свяжитесь с указанным в списке пользователем, удерживающим блокировку, и попросите закрыть подключение к версии или набору данных, либо обратитесь к администратору базы геоданных.

Управление блокировками базы геоданных

Администраторы базы геоданных могут видеть, кто является владельцем схемы, версии и блокировок состояний для всех элементов в базе геоданных на вкладке Блокировки диалогового окна Администрирование базы геоданных. Администратор базы геоданных может также удалять подключения, которые удерживают блокировки, чтобы высвободить ресурс для использования. Учтите, что вы не можете удалить отдельную блокировку; вы можете только отключить пользователя, при этом удалятся все блокировки, удерживаемые этим пользователем.

  1. Запустите ArcGIS Pro и подключитесь к базе геоданных как ее администратор.
  2. Щелкните правой кнопкой мыши подключение к базе данных на панели Каталог, щелкните Свойства и раскройте раздел Подключения.
  3. Щелкните Показать подключенных пользователей и блокировки.

    Откроется диалоговое окно Администрирование базы геоданных.

  4. Щелкните вкладку Блокировки для просмотра блокировок в базе геоданных.

    Используйте ниспадающие меню наверху, чтобы фильтровать объекты по типу объекта, имени объекта, типу блокировки или владельцу блокировки.

  5. Обратитесь к пользователю, удерживающему блокировку, которая должна быть снята, и попросите его закончить транзакцию и отключиться от базы геоданных. Если пользователь отлучился на день, и блокировка должна быть снята немедленно, то вы можете отключить пользователя.
    Внимание:

    Будьте осторожны при отключении пользователей. Esri рекомендует вам избегать отключения активных сессий, особенно, если подключенный пользователь находится в процессе редактирования. Следует отключать пользователей для снятия блокировки только в тех случаях, когда сессия остается открытой и не используется (например, на выходных), если сессия зависла и блокирует объект, или если происходит взаимоблокировка.

  6. Если это необходимо, щелкните правой кнопкой блокировку и выберите Отключить пользователя.

    Пользователь sde должен иметь статус superuser в кластере базы данных, чтобы иметь возможность отключения пользователей.