Обновление Oracle на версию 12c с помощью Database Upgrade Assistant (DBUA) на Windows
By: Date: 03.03.2015 Categories: !RUS,Install,ORACLE Метки:

На примере обновления с версии 11.2.0.3 Patch 8 на 12.1.0.2.0 на Windows 2008 R2.

Прямое обновление существующих БД на версию Oracle 12С возможно с версий 10.2.0.5+, 11.1.0.7+ или 11.2.0.2+. Обновление с других версий поддерживаются только через промежуточные обновления до указанных версий.

1. Запустить Database Upgrade Assistant (DBUA). StartAll ProgramsOracle – OraDB12Home1Configuration and Migration ToolsDatabase Upgrade Assistant.

2. Выбрать Upgrade Oracle Database.

Пункт Move Database from different Oracle Home within the same release предназначен для переноса БД из одного ORACLE HOME в другой, но в пределах одного релиза (например, 12c или 11g).

image

3. В списке Source Database Oracle Home выбрать ORACLE HOME который мы хотим обновить. В списке Select Database выбрать базу которую мы хотим обновить. В поле Password ввести пароль пользователя от имени которого был установлен Oracle 12c.

image

4. После проверки готовности БД к обновлению выводиться список результатов проверки. Поле Severity показывает степень тяжести конкретного результата (Error – Ошибка, Warning – Предупреждение, Info – Информация), поле Fixable показывает каким образом можно исправить найденные результаты.

Ошибки у которых статус Error нужно исправить обязательно иначе DBUA не пройдет дальше. Все остальные статусы могут быть игнорированы.

Если нажать Fix & Check Again некоторые ошибки будут исправлены автоматически и список обновлен.

Некоторые ошибки можно исправить только вручную и нажать Check Again – список будет обновлен.

image

После автоматического исправления ошибок, список выглядит вот так:

image

5. Если какие-то результаты проверки были игнорированы, будет выведено сообщение. Требуется подтвердить продолжение процесса обновления.

image

6. Выбрать различные опции обновления.

Select Upgrade Parallelism – степень параллелизма процесса обновления (некоторые операции обновления могут выполняться параллельно друг другу).

Recompile Invalid Objects During Post Upgrade – Перекомпиляция инвалидных объектов после обновления (рекомендуется сделать это).

Select Recompilation Parallelism – степень параллелизма перекомпиляции инвалидных объектов.

Upgrade Timezone Data – Обновление информации о часовых поясах (рекомендуется сделать это).

Gather Statistics Before Upgrade – Собрать статистики оптимизатора для словаря данных перед обновлением (это может ускорить процесс обновления).

Set User Tablespaces to Read Only During the Upgrade – Перевести пользовательские табличные пространства в режим Только для чтения (чтобы во время обновления никто не смог работать с БД).

Diagnostic Destination – Папка в которую будет записываться диагностическая информация БД (оставьте как есть).

Audit File Destination – Папка в которую будут записаны файлы аудита (оставьте как есть).

image

7. Configure Enterprise Manager (EM) Database Express – сконфигурировать EM. Так же можно указать порт на котором будет работать EM.

image

8. В процессе обновления можно перенести файлы базы данных и файлы из Fast Recovery Area (FRA) в другое место. Нужно учесть, если БД или FRA имеют большой размер, то процесс переноса может занять значительное время.

Move Database Files as Part of Upgrade – Переместить файлы БД в процессе обновления.

Move Fast Racovery Area as Part of Upgrade – Переместить FRA в другое место в процессе обновления.

image

9. Выбрать процесс прослушиватель (Listener) в котором будет зарегистрирована обновленная БД. Если выбрать Listener из Oracle Home который обновляется (source — 11g) тогда он будет перенесен и перезапущен в новом Oracle Home (target –12c).

Так же можно создать новый Listener в target Oracle Home (12c). Это имеет смысл делать если вы хотите изменить имя Listener или его порт.

image

10. Перед обновлением обязательно нужно сделать резервную копию БД!!! Можно выбрать Use RMAN Backup, тогда DBUA перед обновлением сделает полную холодную копию БД. Если вы хотите сами вручную сделать резервную копию или сделать ее другими средствами отличными от RMAN тогда нужно выбрать I have my own backup and restore strategy.

image

11. Экран с суммарной информацией. Последний раз перед обновление нужно проверить правильность сделанного выбора.

image

12. Идет процесс обновления. Нужно дождаться конца обновления. Когда процесс завершиться, можно просто закрыть DBUA. Но лучше ознакомиться с результатами обновления, нажав кнопку Upgrade Results.

Можно остановить процесс обновления, нажав кнопку Stop.

image

13. Результаты обновления. Здесь есть сведения, какие параметры в БД были изменены. DBUA может изменить значения некоторых параметров на их значения по-умолчанию, поэтому внимательно ознакомьтесь с представленным отчетом.

Сам файл отчета находиться в %ORACLE_BASE%\cfgtoollogs\dbua\%SID%\upgrade1\UpgradeResults.html вместе со всеми остальными логами (в моем примере это — c:\app12\cfgtoollogs\dbua\venus1\upgrade1\UpgradeResults.html).

image