Файловая база геоданных и блокировка

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

Но если данные уже задействованы в каком-то процессе (не важно - на вашем же компьютере или у другого пользователя), ArcGIS не даст вам выполнить подобную операцию, пока этот процесс не завершится. Например, если у вас класс пространственных объектов отображается в ArcMap, а вы пытаетесь удалить его из дерева Каталога, появится сообщение:

Failed to delete selected object(s)
Cannot acquire a schema lock because of an existing lock.

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

Получив доступ к набору данных, процесс его блокирует, не давая другим процессам его изменять. Доступ к набору данных блокирует не только этот набор данных, но и следующие дополнительные связанные наборы данных:

Для сохранения блокировок на наборы данных, ArcGIS помещает файлы *.lock в папку файловой базы геоданных. Если процесс уже не использует данные или завершается, соответствующие файлы блокировок автоматически удаляются. Но в некоторых случаях, например при аварийном завершении процесса, фалы блокировок могут остаться в папке базы геоданных. ArcGIS со временем удалит эти файлы, когда в следующих сеансах будут возникать новые блокировки. Их можно удалить инструментом геообработки Уплотнить (Compact) и Копировать/Вставить (доступны для файловых баз геоданных в ArcCatalog). Тем временем, эти файлы блокировок не продолжают блокировать данные.

Блокировки очень важны для управления файлами и процессами. Но иногда кажется, что они только мешают. Если у вас не получается редактировать набор данных или его свойства, либо что-то удалить, сжать или отменить сжатие, и вы получаете сообщения об ошибках, причины могут быть следующие:

ПримечаниеПримечание:

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

5/10/2014