Подготовка к обновлению базы геоданных в Informix

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

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

Имейте в виду следующее:

Вы должны также выполнить следующие шаги перед обновлением базы геоданных в Informix.

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

    База данных должна быть поддерживаемой версии, а аппаратное обеспечение соответствовать минимальным системным требованиям перед обновлением базы геоданных.

  2. Убедитесь, что в базе геоданных зарегистрирован модуль Informix Basic Text Search (BTS) или Excalibur Text Search (ETX).

    Наличие модуля полнотекстового поиска стало обязательным начиная с ArcGIS 10; поэтому, если вы обновляетесь с версии 10, эти модули должны уже присутствовать и быть зарегистрированы. Подробные сведения об их настройке см. в разделе XML-столбцы ArcSDE в Informix.

  3. Также необходимы следующие параметры DBTUNE (добавленные в версии ArcSDE 9.3) в таблице DBTUNE, и они должны быть настроены, как описано в разделе Параметры конфигурации Informix DBTUNE: XML_IDX_FULLTEXT_TYPE, XML_IDX_FULLTEXT_PARAMS и XML_IDX_FULLTEXT_STORAGE.
  4. Предыдущие два шага необходимы для использования XML-столбцов ArcSDE в системных таблицах базы геоданных.
  5. Создайте резервную копию базы данных.
  6. Удалите все пользовательские функции, которые вы могли добавить в системные таблицы базы геоданных ArcSDE извне ArcGIS, например, триггеры или дополнительные индексы.

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

  7. Если вы изменяли какие-либо из файлов в папке etc в SDEHOME, создайте копию этих файлов.
  8. Для пользователей IBM AIX, которые используют только сервис ArcSDE: если вы производите установку на AIX, рекомендуется запустить slibclean перед обновлением или установкой ArcSDE для очистки неактивных библиотек из памяти. Остановите запущенный сервис ArcSDE и запустите slibclean от имени пользователя root. Подробные сведения о команде slibclean см. в документации системного администратора AIX.
  9. Пользователь informix должен предоставить права dba пользователю sde для базы данных ArcSDE через dbaccess.

    Если вы не предоставите требуемые права, во время процедуры обновления возникнут проблемы, и это также повлияет на производительность продукта в целом.

    Пользователь informix должен выполнить следующую команду для предоставления прав dba пользователю sde.

    dbaccess <ArcSDE_Database>
    Query-language-->New-->
    grant dba to sde
    Run
    
  10. Установите нужную версию клиента ArcGIS (ArcGIS for Desktop Standard или Advanced, ArcGIS Engine с дополнительным модулем Geodatabase Update или ArcGIS for Server Standard или Advanced) на компьютер, который имеет возможность прямого подключения к базе геоданных для проведения обновления.
  11. Убедитесь, что клиент Informix установлен и настроен на компьютере, на который устанавливается клиент ArcGIS.

    Это необходимо, потому что вы должны установить прямое подключение к Informix из ArcGIS для обновления базы геоданных. Если вы подключаетесь из 32-разрядного клиента ArcGIS, такого как ArcGIS for Desktop или ArcGIS Engine, вы должны установить 32-разрядный клиент Informix. Если вы подключаетесь из 64-разрядного клиента ArcGIS, такого как ArcGIS for Server, вы должны установить 64-разрядный клиент Informix.

  12. Убедитесь, что во время обновления ни один из пользователей не подключен к базе геоданных.

    Вы можете увидеть список пользователей, подключенных к базе геоданных в данный момент времени, открыв закладку Подключенные пользователи (Connected Users) диалогового окна Администрирование базы геоданных (Geodatabase Administration) в ArcGIS for Desktop.

  13. Если вы используете сервис ArcSDE, выполните следующие действия.
    1. Остановите сервис ArcSDE с помощью команды sdemon –o shutdown. Если сервис работает на сервере Windows, вы можете остановить его из интерфейса Службы Windows (Windows Services) вместо использования команды sdemon.
    2. Удалите старую версию ArcSDE.
    3. В Windows удалите старый сервис, когда появится сообщение о том, что это необходимо сделать.
    4. Загрузите программу установки ArcSDE Application Server с портала Esri Customer Care и установите его.

База геоданных готова к обновлению. Можно использовать инструмент Обновить базу геоданных (Upgrade Geodatabase) в ArcGIS for Desktop или скрипт Python на компьютере, где установлен клиент ArcGIS.

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

9/11/2013