В основном управление базами геоданных в схемах пользователей и базой геоданных sde очень схоже. Основное отличие состоит в том, кто выполняет задачи по обслуживанию; в базе геоданных пользовательской схемы ее администратором чаще является владелец, чем пользователь sde.
Несколько не отличающихся административных задач описываются в следующих разделах.
Предотвращение подключений к базам геоданных с пользовательскими схемами
Базы геоданных в пользовательских схемах зависят от базы геоданных sde. Когда вы запрещаете подключения к базе геоданных sde, подключения ко всем связанным базам геоданных также блокируются.
Создание хранимых процедур для баз геоданных в схемах пользователей
Каждая база геоданных имеет собственный набор пакетов хранимых процедур, которые создаются автоматически в схеме администратора базы геоданных при создании базы геоданных.
Кроме того, вы можете создавать отдельные пакеты в базе геоданных с помощью клиента SQL, если вы укажете имя схемы. Например, для создания пакета dbtune_util в схеме пользователя Thor запустите следующую команду в командной строке SQL.
@dbtune_util.sps THOR
Загрузка данных в базу геоданных в пользовательской схеме
Загрузка данных в базу геоданных в пользовательской схеме не отличается от загрузки в базу геоданных sde – с помощью инструментов ArcGIS Desktop.
Однако только владелец схемы может загружать данные в базу геоданных в пользовательской схеме. Все остальные пользователи должны загружать данные в базу геоданных sde или в собственные базы геоданных. Например, если пользователь user1 владеет схемой базы геоданных, он может создавать данные только в базе геоданных user1. Например, если пользователь user2 не владеет схемой базы геоданных, он может создавать данные только в базе геоданных sde. Если пользователь владеет данными в нескольких базах геоданных в одной базе данных Oracle, переместите их в одну базу геоданных sde.
Прежние версии:
Существующие базы геоданных в пользовательских схемах (созданные в 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.