Краткая информация
Отменить регистрацию набора данных ArcSDE как версионного.
Использование
Инструменты управления версиями работают только с данными ArcSDE. Файловые и персональные базы геоданных не поддерживают версии.
Отмена регистрации набора данных как версионного без предварительного сжатия базы геоданных может привести к потере отредактированных данных.
- Чтобы увеличить производительность базы данных, периодически нужно сжимать базу данных. Сжатие базы данных удаляет все состояния базы данных, на которые нет ссылок, и избыточные строки. Эту задачу может выполнить только администратор SDE.
- После сжатия базы данных или редактирования данных необходимо применить инструмент Анализировать (Analyze), чтобы обновить статистику базы данных для каждого набора данных или класса объектов. Это улучшит отображение и производительность выполнения запросов.
При этом изменения, которые происходят с другими версиями этой же базы данных, не влияют на рассматриваемые версии.
Синтаксис
UnregisterAsVersioned_management (in_dataset, {keep_edit}, {compress_default})
Параметр | Объяснение | Тип данных |
in_dataset | Имя набора данных ArcSDE, у которого будет отменена регистрация как версионного. | Table View; Feature Dataset |
keep_edit (дополнительно) | Определяет, нужно ли поддерживать изменения, сделанные в версии.
| Boolean |
compress_default (дополнительно) | Определяет, будут ли сжаты изменения и будут ли удалены неиспользуемые данные. Данная опция игнорируется, если ключевое слово KEEP_EDIT используется при определении параметра keep_edit.
| Boolean |
Пример кода
UnregisterAsVersioned, пример (автономный скрипт)
На следующем автономном скрипте демонстрируется, как использовать инструмент Отменить регистрацию данных как версионных (Unregister As Versioned), чтобы отменить регистрацию набора данных как версионного.
# Name: UnregisterAsVersioned_Example.py
# Description: Unregisters a dataset as versioned
# Author: ESRI
# Import system modules
import arcpy
# Set local variables
datasetName = "c:/whistler@prod.sde/prod.GDB.ctgFuseFeature"
# Execute UnregisterAsVersioned
arcpy.UnregisterAsVersioned_management(datasetName,
"NO_KEEP_EDIT",
"COMPRESS_DEFAULT")