Краткий обзор по настройке базы геоданных в Oracle

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Для создания базы геоданных в базе данных Oracle используйте инструменты геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase), Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python.

Ниже даны рекомендации по применению того или иного метода.

Перед тем, как приступить к созданию базы геоданных, необходимо установить Oracle и настроить СУБД. Настройка СУБД включает настройку дискового пространства для хранения таблиц, индексов и файлов, хранящихся в экземпляре базы данных, а также выделение достаточной памяти. Следует уделить внимание именам, типам и расположениям таблиц, индексов и объемов хранилищ, которые вы создаете, размеру файлов журнала при создании резервных копий и размеру временного пространства.

Перед началом настройки базы геоданных проверьте, поддерживаются ли необходимая вам база данных, ArcGIS и аппаратное обеспечение в разделе системных требований ресурсного центра.

Настройка базы геоданных в Oracle

Ниже приведены шаги, которые необходимо выполнить для настройки базы геоданных в Oracle:

  1. Произведите установку и конфигурацию Oracle.

    Эту работу должен выполнить администратор или другой штатный работник, например, техник по информационным системам, согласно установленным в вашей организации правилам. Более подробные инструкции см. в документации Oracle.

  2. Установите клиентское приложение Oracle на клиентские компьютеры ArcGIS.

    Это надо сделать до создания базы геоданных.

  3. Создайте базу геоданных, выполнив любое из следующих действий:
  4. Если вы планируете использовать SQL-запросы к данным ST_Geometry в базе геоданных на Oracle, необходимо разместить библиотеку ST_Geometry на сервере Oracle там, где extproc может получить к ней доступ.

    Библиотеку ST_Geometry можно найти в директории DatabaseSupport клиентского приложения ArcGIS. Если Oracle установлен на сервере Linux или UNIX, разместите файл libst_shapelib.so, соответствующий операционной системе сервера, в директории на сервере Oracle. Если Oracle установлен на сервер Windows, разместите библиотеку Windows st_shapelib.dll в директории на сервере Oracle.

    Директория на сервере, где расположена библиотека, должна быть доступна с клиентских компьютеров, с которых будет создаваться база геоданных. При размещении библиотеки на компьютере с UNIX или Linux, убедитесь, что администратор базы данных имеет права чтения в этой папке и права на выполнение файла библиотеки.

  5. Дополнительно, если вы планируете использовать SQL-запросы к данным ST_Geometry в базе геоданных на Oracle, необходимо настроить Oracle extproc и обновить строки библиотеки Oracle на сервере Oracle. Библиотеки обновляются с помощью SQL-выражения CREATE OR REPLACE LIBRARY. Например, для сервера Windows, где st_shapelib.dll расположена в папке libraries, выражение имеет вид:
    CREATE OR REPLACE LIBRARY st_shapelib AS
    'c:\libraries\st_shapelib.dll';
    
    Для серверов Linux или UNIX с папкой myfiles, выражение имеет вид:
    CREATE OR REPLACE LIBRARY st_shapelib AS
    '/usr/myfiles/libst_shapelib.so';
    

Другие способы установки

В некоторых случаях бывает необходимо использовать дополнительные инструменты для завершения настройки базы геоданных, например, если вы хотите использовать сервис ArcSDE для подключений или настроить несколько баз геоданных в одной базе данных Oracle. Информация об использовании нескольких баз геоданных в Oracle находится в разделе Несколько баз геоданных в Oracle.

Чтобы использовать сервис ArcSDE, необходимо установить и настроить сервер приложений ArcSDE. Инструкции для этого сценария см. в руководстве по установке, прилагаемом к серверу приложений ArcSDE. Программу установки сервера приложений ArcSDE можно загрузить с портала Esri Customer Care.

Связанные темы

9/11/2013