Создание базы геоданных в пользовательской схеме в Oracle
Пользовательские базы геоданных создаются с помощью подключения к основной sde базе геоданных, с использованием инструмента геообработки Создать многопользовательскую базу геоданных или скрипта Python. Имя пользователя и пароль администратора базы геоданных должны соответствовать имени и паролю пользователя, в схеме которого должна быть установлена база геоданных.
Рекомендуется сохранить системные таблицы, созданные в пользовательской схеме, в другом табличном пространстве, не в том, которое используется для основной sde базы геоданных. Это помогает избежать конкуренции операций ввода-вывода. Для создания системных таблиц базы геоданных пользовательской схемы в другом табличном пространстве, задайте табличное пространство пользователя по умолчанию в другом пространстве, отличном от пользователя sde. Это необходимо сделать до создания базы геоданных в пользовательской схеме.
Вам могут принадлежать только данные базы геоданных вашей собственной схемы или базы геоданных sde. Например, если пользователь базы геоданных с именем porthos владеет базой геоданных, все данные, которые принадлежат porthos должны находиться в его базе геоданных; porthos не может владеть данными в базе геоданных sde или в базах геоданных других пользователей. Если пользователь athos не имеет собственной базы геоданных, он может владеть данными только в базе sde, а не в базе пользователя porthos или других пользователей.
Существующие базы геоданных в пользовательских схемах (созданные в ArcGIS 10 или ранее), содержащие данные, принадлежащие пользователям, не владеющим схемами, можно обновить, эти пользователи могут продолжать создавать новые и использовать имеющиеся данные. Например, если porthos создал базу геоданных в ArcGIS 9.3, а пользователь aramis создал данные в этой базе геоданных с помощью клиента ArcGIS 10 или 9.3, затем база геоданных пользователя porthos была обновлена до версии 10.1, данные aramis остаются доступными и он может продолжить создание данных в базе пользователя porthos. Однако рекомендуется переместить данные либо в главную базу геоданных sde, либо в базу геоданных в схеме пользователя, если возможно.
Помните, что время, необходимое для подключения к базе данных Oracle, увеличивается при увеличении числа баз геоданных с пользовательской схемой. Это особенно заметно, если базы геоданных с пользовательскими схемами содержат таблицы базы геоданных вместе с таблицами, не зарегистрированными в базе геоданных.
Выполните следующие шаги, чтобы создать базу геоданных в схеме пользователя, отличного от sde:
- Предоставьте пользователю соответствующие права для создания базы геоданных.
- Создайте табличное пространство пользователя и сделайте его пространством по умолчанию.
- Запустите ArcMap или ArcCatalog на компьютере, где установлено клиентское приложение Oracle.
- Откройте инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase).
Этот инструмент вы найдете в группе инструментов Администрирование баз геоданных (Geodatabase Administration) набора инструментов Управление данными (Data Management).
- В раскрывающемся списке Платформа базы данных (Database Platform) выберите Oracle.
- Укажите информацию, необходимую для подключения к экземпляру Oracle.
- Если вы уже настроили конфигурацию клиентского приложения Oracle для использования псевдонима сети TNS, введите псевдоним сервиса сети в текстовом окне Экземпляр (Instance).
- Если вы не настроили конфигурацию псевдонима сети клиентского приложения Oracle, введите в текстовом окне Экземпляр (Instance) строку быстрого подключения Oracle (Oracle Easy Connection).
Список возможных значений см. в разделе Подключения баз данных в ArcGIS for Desktop.
- Введите имя и пароль пользователя, которому будет принадлежать база геоданных.
- Введите имя табличного пространства пользователя по умолчанию в поле Имя табличного пространства (Tablespace Name).
- Щелкните OK, чтобы запустить инструмент.