В основном управление базами геоданных в схемах пользователей и основной базой геоданных sde очень схоже. Основное отличие состоит в том, кто выполняет задачи по обслуживанию; в базе геоданных пользовательской схемы ее администратором чаще является владелец, чем пользователь sde.
Несколько не отличающихся административных задач описываются в следующих разделах.
Предотвращение подключений к базам геоданных с пользовательскими схемами
Базы геоданных в пользовательских схемах зависят от основной базы геоданных sde. Когда вы запрещаете подключения к основной базе геоданных sde, подключения ко всем связанным базам геоданных также блокируются.
Создание хранимых процедур для баз геоданных в схемах пользователей
Каждая база геоданных имеет собственный набор пакетов хранимых процедур, которые создаются автоматически в схеме администратора базы геоданных при создании базы геоданных.
Если вы предоставите имя схемы, вы можете также создать отдельные пакеты в базе геоданных с помощью SQL*Plus. Например, для создания пакета dbtune_util в схеме пользователя Thor запустите следующую команду в командной строке SQL.
@dbtune_util.sps THOR
Загрузка данных в базу геоданных в пользовательской схеме
Загрузка данных в базу геоданных в пользовательской схеме выполняется так же, как и загрузка в основную базу геоданных sde – с помощью инструментов ArcGIS Desktop.
Однако только владелец схемы может загружать данные в базу геоданных в пользовательской схеме. Все остальные пользователи должны загружать данные в главную базу геоданных sde или в собственные базы геоданных. Например, если пользователь user1 владеет схемой базы геоданных, он может создавать данные только в базе геоданных user1. Например, если пользователь user2 не владеет схемой базы геоданных, он может создавать данные только в главной базе геоданных sde. Если пользователь владеет данными в нескольких базах геоданных в одной и той же базе данных Oracle, базы геоданных не могут быть обновлены, а базу геоданных пользователя схемы будет невозможно удалить. Перед обновлением, вам придется удалить данные из других баз геоданных.
Время на подключение к базе данных Oracle будет возрастать по мере роста числа баз геоданных в пользовательских схемах. Это особенно верно, если базы геоданных в пользовательских схемах содержатся и таблицы базы геоданных, и просто таблицы, не зарегистрированные с базой геоданных.
Регистрация таблиц
С помощью SQL или сторонних приложений можно создавать данные и регистрировать таблицы в базе геоданных. Однако таблица может быть зарегистрирована только в одной базе геоданных. Если таблица уже была зарегистрирована в другой схеме, ArcGIS возвращает ошибку SE_TABLE_REGISTERED_OUTSIDE_SCHEMA. Также, как упоминалось ранее, пользователи могут зарегистрировать данные только в одной базе геоданных в базе данных Oracle.
Для регистрации таблицы в базе геоданных в пользовательской схеме, подключитесь к базе геоданных от имени владельца таблицы, щелкните правой кнопкой мыши на таблице под подключением к базе данных в дереве Каталога, выберите Управление и щелкните Зарегистрировать в базе геоданных.
ArcGIS определяет, существует ли подходящий столбец, который можно использовать для ObjectID (это должен быть столбец целочисленных значений без NULL), а также тип пространственных объектов, пространственную привязку и пространственный экстент при регистрации пространственной таблицы. Если ArcGIS не сможет определить эту информацию, вам будет предложено предоставить ее. Дополнительную информацию см. в разделе Регистрация таблицы в базе геоданных.
Создание резервной копии базы геоданных в пользовательской схеме
Следует создавать полную архивную копию системы Oracle, а не только копию пользовательской схемы. Это необходимо, так как база геоданных в схеме пользователя зависит от информации в других схемах базы данных. Поэтому создания резервной копии одной только схемы, которая содержит базу геоданных, недостаточно. Дополнительную информацию по созданию резервных копий базы данных см. в документации по Oracle.