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