Файловые базы геоданных и Microsoft File Explorer

Управляйте файловыми базами геоданных, включая копирование, переименование и удаление данных, с помощью ArcGIS, а не Microsoft File Explorer. Применение инструментов ArcGIS гарантирует, что не возникнет никаких проблем с потерей данных и т.д.

Поскольку файловые базы геоданных представляют собой папки с файлами в File Explorer, пользователи могут пытаться применять команды из File Explorer для файловых баз геоданных. Рекомендуется не использовать эти команды File Explorer, кроме настройки прав доступа для управления доступом к папке.

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

Файлы файловой базы геоданных в File Explorer

Файловая база геоданных хранится как папка с файлами. В File Explorer, если не учитывать расширение .gdb, папка базы геоданных выглядит так же, как и все остальные папки, и можно просмотреть ее содержимое. Папка содержит файлы с зашифрованными именами с географическими данными, атрибутивными данными, файлами индексов, файлом подписи и другими файлами. Каждый класс пространственных объектов или таблица хранится в базе геоданных в двух и более файлах. Трудно, практически невозможно, сказать, какие файлы составляют определенный набор данных.

Список файлов в Проводнике

Задание прав доступа

Файловая база геоданных не обладает функциональными возможностями аутентификации или авторизации. Вы не можете управлять доступом к отдельным наборам данных внутри папки файловой базы геоданных путем установки разрешений.

Однако, можно сделать папку файловой базы данных доступной только для чтения с помощью File Explorer. В этом случае пользователи с доступом только для чтения смогут отображать данные и делать к ним запросы, но не смогут редактировать. Не разрешайте более чем одному пользователю иметь права на запись в папку. Когда считывающие данные пользователи обновляют отображение своей карты, изменения, сделанные другими пользователями, имеющими права на запись, отобразятся в сеансе их клиентов ArcGIS. При обновлении никогда не появляются несохраненные изменения, так что пользователи не могут читать изменения, которые другой пользователь внес, но не сохранил. Чтобы другие пользователи не читали данные, пока вы их редактируете, закройте для них папку перед тем, как начнете изменять данные.

Переименование и удаление

Для выполнения операций применительно к отдельным наборам данных файловой базы геоданных, File Explorer использовать нельзя. Переименование и удаление отдельных файлов в папке файловой базы геоданных, а также их копирование в другое место может привести к потере данных и сделать базу геоданных невозможной для использования. Например, если с помощью File Explorer перенести файлы в папку другой базы геоданных, вы уже не сможете пользоваться этими данными. Содержащиеся в файловой базе геоданных файлы специально имеют зашифрованные имена, для того чтобы не допустить проведения подобных операций. Операции, совершаемые для отдельных наборов данных, могут быть проведены только с помощью ArcGIS.

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

  • Нельзя переименовать и удалить папку базы геоданных, если другой пользователь в это время работает посредством любого клиента с ее данными.
  • Не переименовывайте и не удаляйте папку файловой базы геоданных, если она сохранена в каком-либо проекте ArcGIS AllSource.
Примечание:

Как и при работе с другими типами файлов, советуем вам регулярно создавать резервные копии файловой базы геоданных на случай, если с ней произойдет что-то непредвиденное.

Копировать

Хотя это и не рекомендуется, можно скопировать папку файловой базы геоданных в другое место. Копируйте файловую базу геоданных средствами File Explorer только если вы уверены, что данные не задействованы ни в каких других процессах. Проблема состоит в том, что невозможно понять, участвуют ли эти данные в других процессах. Можно считать, что нет других процессов; но какой-нибудь процесс на вашем компьютере или где-то ещё может продолжать получать доступ. Если вы копируете папку, когда данные вовлечены в какую-то обработку, эти данные могут скопироваться неправильно. Неправильное копирование данных можно не заметить – проблемы могут возникнуть, когда вы позже попытаетесь получить доступ к какой-то части новой копии данных.

В связи с этой неопределенностью и возможностью повредить файловую базу геоданных, не используйте File Explorer, чтобы копировать файловую базу геоданных.

Удаление файлов блокировки

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

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

ИнструментУплотнить удаляет все неактивные файлы блокировки в процессе уплотнения базы геоданных. Копирование и вставка файловой базы геоданных также удаляет все файлы неактивных блокировок исходной базы геоданных перед копированием данных в новую базу.