Подготовка к проведению миграции
-
Подготовка операционной системы
Следует убедиться, что используемая вами версия операционной системы является сертифицированной для использования с Oracle 11g Release 2. Если потребуется, то проведите обновление операционной системы до нужной версии. Для UNIX систем установите необходимые параметры ядра в соответствии с документацией Oracle Database 11g Installation Guide.
Проверьте, что установлены все необходимые пакеты в соответствии с документацией Oracle Database 11g Installation Guide.
Для проведения миграции c использованием Database Upgrade Assistant следует выделить достаточно пространства для временных файлов.
3.2. Установка программного обеспечения Oracle Database
Процесс установки программного обеспечения базы данных Oracle должен проводиться в соответствии с документами Oracle Database 11g Installation Guide. В отличие от более ранних версий дистрибутив Oracle 11g Release 2 (11.2.0.2) не требует наличия на сервере предыдущей версии и содержит полную версию программного обеспечения Oracle 11g Release 2.
Дистрибутив программного обеспечения 11g Release 2 (11.2.0.2) доступен на сайте поддержки Oracle, как обновление 10098816 . После установки программного обеспечения рекомендуется провести обновления в соответствии с документом на сайте поддержки компании Oracle «11.2.0.2 Patch Set - Availability and Known Issues [ID 1179474.1]». Обязательным для установки является последний доступный PSU. На данный момент это обновление доступно на сайте поддержки Oracle как «Patch 12419331: DATABASE PSU 11.2.0.2.3 (INCLUDES CPUJUL2011)».
Рекомендуется провести установку последнего доступного обновления для файлов временных зон (timezone_ базы данных. На данный момент это DST-16 , выпущенное в мае 2011 года, доступное на сайте поддержки Oracle, как исправление 12320006.
Установка программного обеспечения Oracle Database должна проводиться в отдельный каталог.
Следующие компоненты доступны сразу при установке программного обеспечения:
Oracle Application Express
Oracle Configuration Manager
Oracle SQL Developer
Oracle Warehouse Builder
Oracle Database Vault.
Часть компонентов, доступных для Oracle Database 10g Release 2, в Oracle 11g Release 2 более не включаются в дистрибутив:
iSQL*Plus
Oracle Workflow
Oracle Data Mining Scoring Engine
Oracle Enterprise Manager Java Console.
Хотя данные компоненты не являются обязательными для систем на основе «ЦФТ-Платформа развития», однако могут быть критичны для сторонних систем.
Интерфейс программы установки Oracle был полностью изменен. Программа перенесена на новую версию JDK/JRE 1.5. Помимо этого были существенно расширены количество проверок операционного окружения.
Так же следует иметь в виду, что с целью повышения безопасности, часть прав на подкаталоги и файлы, создаваемые при установке программного обеспечения Oracle, были измены по сравнению с предыдущими версиями. Это может создать проблемы при использовании стороннего программного обеспечения или утилит работающего на этой же платформе с правами пользователей, отличных от прав, с которыми проводилась установка программного обеспечения Oracle.
Полный состав дистрибутива Oracle Database 11g Release 2(11.2.0.2) составляет 6 или 7 архивов. Например список архивов, являющихся частью дистрибутива для платформы Linux x64.
Компоненты Oracle Database
|
Имя архива
|
Oracle Database (includes Oracle Database and Oracle RAC)
Note: you must download both zip files to install Oracle Database.
|
p10098816_112020_platform_1of7.zip
p10098816_112020_platform_2of7.zip
|
Oracle Grid Infrastructure (includes Oracle ASM, Oracle Clusterware, and Oracle Restart)
|
p10098816_112020_platform_3of7.zip
|
Oracle Database Client
|
p10098816_112020_platform_4of7.zip
|
Oracle Gateways
|
p10098816_112020_platform_5of7.zip
|
Oracle Examples
|
p10098816_112020_platform_6of7.zip
|
Deinstall
|
p10098816_112020_platform_7of7.zip
|
Для установки программного обеспечения достаточно наличия первых 2-х архивов.
Следует иметь в виду, что начиная с Oracle 11g Release 2, в 64-bit версии продуктов более не включают 32-bit библиотеки и утилиты, в частности отсутствует сервис extproc32, используемый для интеграции с 32-bit внешними библиотеками. Таким образом, если у вас в приложении использовались внешние библиотеки типа FIO, XML, LOCK следует убедиться, что у вас используются 64-bit версии данных библиотек.
Дистрибутивы программного обеспечения Oracle 11.2.0.2 были доступны для скачивания с 2010 года, однако позднее были обнаружены проблемы в программе установки программного обеспечения, связанные с безопасностью, и дистрибутивы программного обеспечения были модифицированы. Соответственно убедитесь, что вы используете пакеты с программным обеспеченим полученные с сайта компании Oracle в 2011 году.
3.3. Установка программного обеспечения базы данных Oracle Grid Infrastructure
Начиная с версии Oracle 11g Release 2, Automatic Storage Manager (ASM) является частью программного обеспечения Oracle Grid Infrastructure и для его установки требуется дополнительный диск Oracle Grid Infrastructure. Установку Oracle Grid Infrastructure рекомендуется проводить под отдельным пользователем, в качестве имени пользователя рекомендуется использовать grid.
3.5. Обновление клиентских мест
Требуется провести обновление клиентского программного обеспечения на рабочих местах и обновление сторонних продуктов, используемых для работы с информационной системой. Обновление клиентского программного обеспечения необходимо проводить, до проведения миграции.
Рекомендуемая версия клиентского программного обеспечения Oracle должна быть не ниже чем 10.2 . Следует иметь в виду, что в клиентском месте Oracle 11g для платформы Windows отсутствует утилита SQLPLUSW, которая в частности используется в процедуре обновления технологического ядра.
Oracle рекомендует, чтобы версия клиента совпадала с версией базы данных.
При работе с технологическим ядром «ЦФТ-Платформы Развития» версии 7.1.1.2 должны использоваться версии АРМов версии не ниже указанных:
АРМ
|
Название модуля
|
Версия
|
ЦФТ Навигатор
|
Novo112_10.exe
|
6.0.112.10
|
Администратор словаря данных
|
Admin330_5.exe
|
6.330.0.5
|
Администратор проектов
|
Pick85_5.exe
|
6.85.0.5
|
Администратор доступа
|
UAdm78_16.exe
|
6.78.0.16
|
Администратор дистрибутива
|
PjAdm16_14.exe
|
6.16.0.14
|
Администратор персональных данных
|
PdAdm1_12.exe
|
6.1.0.12
|
Генератор экспорта
|
GenExp29_06.exe
|
6.29.0.6
|
Редактор экранных форм
|
|
6.53.0.3
|
3.4. Использование raw device
Начиная с версии Oracle 11g Release 2, использование raw device является не рекомендованным (deprecated) методом хранения для базы данных. В частности в утилите создания базы данных (DBCA) больше нельзя указать в качестве способа хранения базы данных raw device, доступные способы хранения это файловая система и ASM.
На сайте поддержки Oracle утверждается, что поддержка raw device, начиная со следующей версии Oracle Database, будет отключена.
Таким образом хотя, в целом использование raw device для Oracle Database 11g Release 2 допускается, но настоятельно рекомендуется провести миграцию на ASM.
3.5. Параметр базы данных COMPATIBLE
Начиная с Oracle 11g Release 1, появилась возможность возврата на предыдущую версию. Данная возможность определяется значением параметра COMPATIBLE.
Для использования данной возможности значение COMPATIBLE должно быть равным версии на которую возможен возврат. Как только данный параметр установлен в значение 11.2 и база данных перезапускается, то файлы базы данных, управляющие файлы и файлы журналов модифицируются с учетом новой версии. После этого проведение процедуры отката на предыдущую версию не возможно.
При попытке выполнить команду STARTUP DOWNGRADE выдаётся сообщение об ошибке ORA-00201. В этом случае единственный вариант возврата на предыдущую версию базы данных, восстановление из сохраненной резервной копии.
Рекомендуется на всё время проведения миграции оставлять параметр COMPATIBLE равным значению 10.2.0, только после того, как успешно завершена миграция и все необходимые функциональные и нагрузочные тесты успешно проведены, значение параметра можно поменять на 11.2.0 .
3.6. Проверка параметров базы данных
При проведении миграции базы данных рекомендуется проверить значения установленных параметров. Зачастую, старые параметры в новой версии не требуются или оказывают отрицательное влияние на производительность системы.
Также рекомендуется удалять все «скрытые »параметры или специфичные события (EVENTS), если точно не обозначено, что данные параметры требуются для системы.
На данный момент для систем на основе «ЦФТ-Платформа Развития» требований по установке скрытых параметров в параметрах базы данных нет.
-
Проверка состояния объектов
Перед выполнением миграции необходимо получить список объектов базы данных в состоянии INVALID.
Получить список таких объектов можно, выполнив команду:
sqlplus /as sysdba
SQL> spool invalid_pre.lst
SQL> select substr(owner,1,12) owner, substr(object_name,1,30) object,
SQL> substr(object_type,1,30) type, status from dba_objects where status <>'VALID';
SQL> spool off
В схеме пользователя SYS объектов в состоянии INVALID быть не должно. В случае невозможности устранить такие объекты, следует обратиться в службу поддержки.
В схеме пользователей «ЦФТ-Платформа Развития» допускается наличие нескольких объектов в состоянии INVALID, но тем не менее рекомендуется уточнить в службе поддержки ЦФТ необходимость данных объектов.
-
Проверка состояния компонентов базы данных
Проверьте общее состояние компонентов базы данных. Состояние компонентов фиксируется в представлении DBA_REGISTRY.
Получить состояние компонентов можно, выполнив команду:
sqlplus /as sysdba
SQL> select substr(comp_id,1,15) comp_id,substr(comp_name,1,30) comp_name,
substr(version,1,10) version,status from dba_registry order by modified;
COMP_ID COMP_NAME VERSION STATUS
--------------- ------------------------------ ---------- -----------
CATALOG Oracle Database Catalog Views 10.2.0.4.0 VALID
MGW Messaging Gateway 10.2.0.4.0 VALID
OWM Oracle Workspace Manager 10.2.0.4.3 VALID
CATPROC Oracle Database Packages and T 10.2.0.4.0 VALID
Все компоненты должны быть в состоянии VALID.
|