Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

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

1. Запустити Database Upgrade Assistant (DBUA). Start - All Programs - Oracle - OraDB12Home1 - Configuration and Migration Tools - Database Upgrade Assistant.

2. Вибрати Upgrade Oracle Database.

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

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

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

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

4. Після перевірки готовності БД до оновлення виводитися список результатів перевірки. Поле Severity показує ступінь тяжкості конкретного результату (Error - Помилка, Warning - Попередження, Info - Інформація), поле Fixable показує яким чином можна виправити знайдені результати.

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

Якщо натиснути Fix Check Again деякі помилки будуть виправлені автоматично і список оновлений.

Деякі помилки можна виправити тільки вручну і натиснути Check Again - список буде оновлений.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

Після автоматичного виправлення помилок, список виглядає ось так:

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

5. Якщо якісь результати перевірки були ігноровані, буде виведено повідомлення. Потрібно підтвердити продовження процесу оновлення.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

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 - Папка в яку будуть записані файли аудиту (залиште як є).

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

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

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

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

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

Move Fast Racovery Area as Part of Upgrade - Перемістити FRA в інше місце в процесі оновлення.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

9. Вибрати процес прослуховувач (Listener) в якому буде зареєстрована оновлена ​​БД. Якщо вибрати Listener з Oracle Home який оновлюється (source - 11g) тоді він буде перенесений і перезапущений в новому Oracle Home (target -12c).

Так само можна створити новий Listener в target Oracle Home (12c). Це має сенс робити якщо ви хочете змінити ім'я Listener або його порт.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

10. Перед оновленням обов'язково потрібно зробити резервну копію БД. Можна вибрати Use RMAN Backup. тоді DBUA перед оновленням зробить повну холодну копію БД. Якщо ви хочете самі вручну зробити резервну копію або зробити її іншими засобами відмінними від RMAN тоді потрібно вибрати I have my own backup and restore strategy.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

11. Екран з сумарною інформацією. Останній раз перед оновлення потрібно перевірити правильність зробленого вибору.

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

12. Йде процес оновлення. Потрібно дочекатися кінця поновлення. Коли процес завершиться, можна просто закрити DBUA. Але краще ознайомитися з результатами оновлення, натиснувши кнопку Upgrade Results.

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

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry

13. Результати поновлення. Тут є відомості, які параметри в БД були змінені. DBUA може змінити значення деяких параметрів на їх значення за умовчанням, тому уважно ознайомтеся з представленим звітом.

Сам файл звіту перебувати в% ORACLE_BASE% \ cfgtoollogs \ dbua \% SID% \ upgrade1 \ UpgradeResults.html разом з усіма іншими балками (в моєму прикладі це - c: \ app12 \ cfgtoollogs \ dbua \ venus1 \ upgrade1 \ UpgradeResults.html) .

Оновлення oracle на версію 12c за допомогою database upgrade assistant (dbua) на windows - dmitry