Доступно с лицензией Standard или Advanced.
Для поддержания целостности данных к объектам и сервисам базы геоданных применяют блокировки. Например, если кто-то редактирует данные в таблице, то блокировка схемы размещается в таблице таким образом, что владелец не может изменить схему таблицы в то время как кто-то редактирует данные. Аналогично, если кто-то редактирует векторный слой в версии ветви, то блокировка размещается в соответствующем ему веб-сервисе, чтобы предотвратить одновременное внесение правок в одной дочерней версии.
Какие блокировки вы можете видеть из клиента ArcGIS Pro, зависит от того, являетесь ли вы владельцем набора данных или версии, или администратором базы геоданных. Владельцы наборов данных и версий могут просматривать блокировку элементов, которыми они владеют; администраторы базы геоданных могут видеть все блокировки и отключать пользователей, удерживающих блокировку, если необходимо.
Просмотр информации о блокировках для ваших наборов данных
Если вам нужно узнать, кто удерживает блокировку, которая не позволяет вам изменять схему набора данных, владельцем которой вы являетесь, то вы можете просмотреть список блокировок для набора данных в диалоговом окне Администрирование базы геоданных.
- Запустите ArcGIS Pro и подключитесь к базе геоданных в качестве владельца набора данных.
- Щелкните правой кнопкой мыши набор данных на панели Каталог и щелкните Управление > Блокировками.
Набор данных указан в поле Имя объекта, а подключения, выполненные с набором данных, перечислены ниже.
- Если вам требуется снятие блокировки, то либо свяжитесь с указанным в списке пользователем/пользователями и попросите закрыть подключение к набору данных, либо обратитесь к администратору базы геоданных.
Просмотр информации о блокировках для ваших версий
Если вам нужно узнать, кто удерживает блокировку, которая не позволяет вам управлять версией, которой вы владеете, то вы можете просмотреть список этих блокировок в диалоговом окне Администрирование базы геоданных.
- Запустите ArcGIS Pro и подключитесь к базе геоданных в качестве владельца версии.
- Щелкните правой кнопкой мыши подключение базы данных на панели Каталог и щелкните Администрирование > Блокировки.
Откроется список Блокировки в диалоговом окне Администрирование базы геоданных, и вы сможете просмотреть блокировки для наборов данных и версий, владельцем которых вы являетесь.
- Если вам требуется снятие блокировки, то либо свяжитесь с указанным в списке пользователем/пользователями и попросите закрыть подключение к версии, либо обратитесь к администратору базы геоданных.
Управление блокировками базы геоданных
Администраторы базы геоданных могут видеть, кто является владельцем схемы, версии и блокировок состояний для всех элементов в базе геоданных на вкладке Блокировки диалогового окна Администрирование базы геоданных. Администратор базы геоданных может также удалять подключения, которые удерживают блокировки, чтобы высвободить ресурс для использования.
Примечание:
Вы не можете удалить отдельную блокировку; вы можете только отключить пользователя, при этом удалятся все блокировки, удерживаемые этим пользователем.
- Запустите ArcGIS Pro и подключитесь к базе геоданных в качестве администратора базы геоданных.
- Щелкните правой кнопкой мыши подключение базы данных на панели Каталог и щелкните Администрирование > Блокировки.
Откроется список Блокировки в диалоговом окне Администрирование базы геоданных.
- Используйте ниспадающие меню наверху, чтобы фильтровать блокировки по типу объекта, имени объекта, типу блокировки или владельцу блокировки.
- Обратитесь к пользователям, удерживающим блокировки, которые должны быть сняты, и попросите их закончить свои транзакции и отключиться от базы геоданных. Если кто-то, удерживающий блокировку, отлучился на день, и блокировка должна быть снята немедленно, то вы можете отключить его.
Внимание:
Соблюдайте осторожность при отключении пользователей. Esri рекомендует вам избегать отключения активных сессий, особенно, если подключенный пользователь находится в процессе редактирования. Следует отключать пользователей для снятия блокировки только в тех случаях, когда сессия остается открытой и не используется (например, на выходных), если сессия прервалась, и при этом осталось подключение, которое блокирует объект, или если происходит взаимоблокировка.
- Если это необходимо, щелкните правой кнопкой блокировку и выберите Отключить пользователя.
Администратор базы геоданных требует повышенные права для отключения пользователей.
- В PostgreSQL пользователь sde должен иметь статус superuser в кластере базы данных.
- Если ваша база геоданных в SQL Server хранится в пользовательской схеме sde, то пользователь sde должен иметь повышенные права для отключения пользователей. Более подробно о специфичных правах см. раздел Права доступа для баз геоданных в SQL Server.
- Более подробно о специфичных правах, необходимых для Oracle см. в разделе Права доступа для баз геоданных в Oracle .
- В SAP HANA пользователю sde требуется дополнительное разрешение базы данных. Более подробно см. раздел Права доступа в базах геоданных SAP HANA.