Подготовка к обновлению базы геоданных в Informix
При обновлении любой многопользовательской системы, включая базу геоданных, необходимо сначала все спланировать. Протестируйте новую версию на сервере для разработки или тестовом сервере, чтобы убедиться, что она работает со всеми вашими клиентскими приложениями.
Когда вы определили, что новая система работает ожидаемым образом, запланируйте обновление; убедитесь, что необходимые сотрудники доступны для проведения обновления, и что они имеют необходимые права для выполнения назначенных им задач.
Имейте в виду следующее:
- Обновление с бета-версий программного обеспечения не поддерживается.
- Если поддерживается версия вашей базы данных, то база геоданных может быть сразу обновлена с версии 9.3.x, 10, 10.1 или 10.2 до версии базы геоданных 10.2.2. Обновления базы геоданных версии 10.2.1 до 10.2.2 нет; все изменения в этих выпусках осуществлены в клиентских приложениях ArcGIS.
- Если ваша база геоданных версии 9.2 или ранее, необходимо сначала произвести обновление до поддерживаемой версии, а затем – до версии 10.2.2.
- Когда база геоданных будет обновлена, предыдущие версии ArcGIS не смогут подключиться к ней, так как некоторые предыдущие версии ArcGIS не могут работать с более новыми версиями баз геоданных. Версии программы до ArcGIS 10 не могут подключиться к базе геоданных версии 10.2.x. Клиенты ArcGIS 10 могут подключиться к базе геоданных версии 10.2.x.
- Невозможно произвести переход с более поздней версии базы геоданных на более раннюю версию. Если после обновления до более новой версии вы хотите вернуться к старой версии базы геоданных, необходимо восстановить старую базу данных из резервной копии.
Вы должны также выполнить следующие действия перед обновлением базы геоданных в Informix:
- Перейдите к ArcGIS Resource Center, чтобы убедиться, что база данных, операционная система и другие компоненты соответствуют минимальным системным требованиям.
База данных должна быть поддерживаемой версии, а аппаратное обеспечение соответствовать минимальным системным требованиям перед обновлением базы геоданных.
-
Убедитесь, что в базе геоданных зарегистрирован модуль Informix Basic Text Search (BTS) или Excalibur Text Search (ETX).
Наличие модуля полнотекстового поиска стало обязательным начиная с ArcGIS 10; поэтому, если вы обновляетесь с версии 10, эти модули должны уже присутствовать и быть зарегистрированы. Подробные сведения об их настройке см. в разделе XML-столбцы ArcSDE в Informix.
- Также необходимы следующие параметры DBTUNE (добавленные в версии ArcSDE 9.3) в таблице DBTUNE, и они должны быть настроены, как описано в разделе Параметры конфигурации Informix DBTUNE: XML_IDX_FULLTEXT_TYPE, XML_IDX_FULLTEXT_PARAMS и XML_IDX_FULLTEXT_STORAGE.
- Создайте резервную копию базы данных.
-
Удалите все пользовательские функции, которые вы могли добавить в системные таблицы базы геоданных ArcSDE вне ArcGIS, например, триггеры или дополнительные индексы.
Процедура обновления не может учитывать модификации, которые вы произвели в системных таблицах. Если эти модификации помешают изменению схемы системной таблицы, обновление будет остановлено с ошибкой.
- Если вы используете сервис ArcSDE для подключений и изменили какие-либо файлы в папке etc в SDEHOME, создайте копию этих файлов.
- Для пользователей IBM AIX, которые используют только сервис ArcSDE: если вы производите установку на AIX, рекомендуется запустить slibclean перед обновлением или установкой ArcSDE для очистки неактивных библиотек из памяти. Остановите запущенный сервис ArcSDE и запустите slibclean от имени пользователя root. Подробные сведения о команде slibclean см. в документации системного администратора AIX.
-
Пользователь informix должен предоставить права администратора баз данных пользователю sde для базы данных ArcSDE через dbaccess.
Если вы не предоставите требуемые права, во время процедуры обновления возникнут проблемы, и это также повлияет на производительность продукта в целом.
Пользователь informix должен выполнить следующую команду для предоставления прав администратора баз данных пользователю sde.
dbaccess <ArcSDE_Database> Query-language-->New--> grant dba to sde Run
- Установите нужную версию клиента ArcGIS (ArcGIS for Desktop Standard или Advanced, ArcGIS Engine с дополнительным модулем Geodatabase Update или ArcGIS for Server Standard или Advanced) на компьютер, который имеет возможность прямого подключения к базе геоданных для проведения обновления.
-
Вы должны установить прямое подключение к Informix из ArcGIS для обновления базы геоданных. Поэтому убедитесь, что клиент Informix установлен и настроен на компьютере, где находится клиент ArcGIS.
Если вы подключаетесь из 32-разрядного клиента ArcGIS, такого как ArcGIS for Desktop или ArcGIS Engine, вы должны установить 32-разрядный клиент Informix. Если вы подключаетесь из 64-разрядного клиента ArcGIS, такого как ArcGIS for Server, вы должны установить 64-разрядный клиент Informix.
- Убедитесь, что во время обновления ни один из пользователей не подключен к базе геоданных.
Вы можете увидеть список пользователей, подключенных к базе геоданных в настоящее время, открыв закладку Подключенные пользователи (Connected Users) диалогового окна Администрирование базы геоданных (Geodatabase Administration) в ArcGIS for Desktop.
- Если вы используете сервис ArcSDE, выполните следующие действия.
- Остановите сервис ArcSDE с помощью команды sdemon –o shutdown. Если сервис работает на сервере Windows, вы можете остановить его из интерфейса Службы Windows (Windows Services) вместо использования команды sdemon.
- Если вы производите обновление на новую, полную версию сервера приложения ArcSDE (например, с 9.3.1 или 10 на 10.1), удалите старую версию ArcSDE. В Windows удалите старый сервис, когда появится сообщение о том, что это необходимо сделать.Примечание:
Если вы устанавливаете пакет обновления или патч, не удаляйте программу.
- Скачайте программу установки ArcSDE Application Server с портала Esri Customer Care.
База геоданных готова к обновлению. Можно использовать инструмент Обновить базу геоданных (Upgrade Geodatabase) в ArcGIS for Desktop или скрипт Python на компьютере, где установлен клиент ArcGIS.
Если для подключений будет использоваться сервис ArcSDE, после обновления базы геоданных необходимо установить сервер приложений ArcSDE.