Оновлення до Oracle Database 11g, Інші СУБД, Бази даних, статті








Рекомендовано для:

  • Oracle Database 9i R1
  • Oracle Database 9i R2
  • Oracle Database 10g R1
  • Oracle Database 10g R2
  • Oracle Database 11g R1
 

Підтримувані версії


Пряме оновлення до 11g можливо з існуючих баз даних версій 9.2.0.4 і вище, 10.1.0.2 і вище, або 10.2.0.1 і вище. Оновлення з інших версій можливо тільки через проміжне оновлення до підтримуваної оновлення версії.


Переважний метод оновлення – використання Database Upgrade Assistant (DBUA), графічної утиліти, що виконує всі необхідні попередні перевірки та операції, перед оновленням зазначеного примірника. Утиліта DBUA може бути запущена безпосередньо з OUI або після завершення установки програмного забезпечення.


Можна провести оновлення самостійно. Воно включає в себе наступні кроки:



  • Резервне копіювання бази даних
  • На UNIX / Linux платформах виставити змінні оточення $ ORACLE_HOME і $ PATH (Windows -% ORACLE_HOME% і% PATH%), що вказує на нове розташування Oracle 11g, home-директорію
  • Виконання аналізу існуючого примірника, виконавши додається скрипт, розташований в $ ORACLE_HOME/rdbms/admin/utlu111i.sql. Детальніше про нього буде написано нижче
  • Запуск оригінальної бази даних, використовуючи команду STARTUP UPGRADE і продовжити оновлення, виконавши скрипт $ ORACLE_HOME / rdbms / admin / catupgrd.sql
  • Перекомпіляція об’єктів зі статусом INVALID
  • Перезапуск бази даних
  • Запуск скрипта $ ORACLE_HOME/rdbms/admin/utlu111s.sql та аналіз результатів поновлення
  • Якщо є проблеми то рішення або відмова від оновлення.

Як альтернативу, можна розглянути метод з використанням утиліт імпорту та експорту (imp і exp, або утиліт Data Pump – impdp / expdp). Такий шлях дозволяє проводити оновлення з широкого кола версій і має перевагу в разі неуспішного поновлення і дозволяє залишити базу даних доступною. Мінус такого підходу – повільний і вимагає досить дискового простору для зберігання двох копій баз даних і dump файлу експорту.


Попередні перевірки


Скрипт $ ORACLE_HOME/rdbms/admin/utlu111i.sql виконує попередні перевірки існуючого екземпляра. Що б бути впевненим у можливості поновлення, включає в себе перевірки:



  • Версію бази даних
  • Розмір табличних просторів
  • Оновлення, перейменування і відхилення параметрів ініціалізації
  • Компоненти бази даних
  • Стан табличного простору SYSAUX
  • Додаткова інформація

Проблеми, виявлені скриптом, повинні бути вирішені до проведення оновлення. Приклад виведення скрипта представлений нижче:


SQL> conn / as sysdba
Connected.
SQL> spool /tmp/upgrade.txt
SQL> @utlu111i.sql
Oracle Database 11.1 Pre-Upgrade Information Tool 08-11-2008 11:04:25
.
**********************************************************************
Database:
**********************************************************************
–> name: DB10G
–> version: 10.2.0.1.0
–> compatible: 10.2.0.1.0
–> blocksize: 8192
–> platform: Linux IA (32-bit)
–> timezone file: V2
.
**********************************************************************
Tablespaces: [make adjustments in the current environment]
**********************************************************************
–> SYSTEM tablespace is adequate for the upgrade.
…. minimum required size: 720 MB
…. AUTOEXTEND additional space required: 240 MB
–> UNDOTBS1 tablespace is adequate for the upgrade.
…. minimum required size: 460 MB
…. AUTOEXTEND additional space required: 435 MB
–> SYSAUX tablespace is adequate for the upgrade.
…. minimum required size: 412 MB
…. AUTOEXTEND additional space required: 182 MB
–> TEMP tablespace is adequate for the upgrade.
…. minimum required size: 61 MB
…. AUTOEXTEND additional space required: 41 MB
.
**********************************************************************
Update Parameters: [Update Oracle Database 11.1 init.ora or spfile]
**********************************************************************
WARNING: –> “sga_target” needs to be increased to at least 336 MB
.
**********************************************************************
Renamed Parameters: [Update Oracle Database 11.1 init.ora or spfile]
**********************************************************************
— No renamed parameters found. No changes are required.
.
**********************************************************************
Obsolete/Deprecated Parameters: [Update Oracle Database 11.1 init.ora or spfile]
**********************************************************************
–> “background_dump_dest” replaced by “diagnostic_dest”
–> “user_dump_dest” replaced by “diagnostic_dest”
–> “core_dump_dest” replaced by “diagnostic_dest”
.
**********************************************************************
Components: [The following database components will be upgraded or installed]
**********************************************************************
–> Oracle Catalog Views [upgrade] VALID
–> Oracle Packages and Types [upgrade] VALID
–> JServer JAVA Virtual Machine [upgrade] VALID
–> Oracle XDK for Java [upgrade] VALID
–> Oracle Workspace Manager [upgrade] VALID
–> OLAP Analytic Workspace [upgrade] VALID
–> OLAP Catalog [upgrade] VALID
–> EM Repository [upgrade] VALID
–> Oracle Text [upgrade] VALID
–> Oracle XML Database [upgrade] VALID
–> Oracle Java Packages [upgrade] VALID
–> Oracle interMedia [upgrade] VALID
–> Spatial [upgrade] VALID
–> Data Mining [upgrade] VALID
–> Expression Filter [upgrade] VALID
–> Rule Manager [upgrade] VALID
–> Oracle OLAP API [upgrade] VALID
.
**********************************************************************
Miscellaneous Warnings
**********************************************************************
WARNING: –> Database is using an old timezone file version.
…. Patch the 10.2.0.1.0 database to timezone file version 4
…. BEFORE upgrading the database. Re-run utlu111i.sql after
…. patching the database to RECORD the new timezone file version.
WARNING: –> Database contains stale optimizer statistics.
…. Refer to the 11g Upgrade Guide for instructions to update
…. statistics prior to upgrading the database.
…. Component Schemas with stale statistics:
…. SYS
…. SYSMAN
…. CTXSYS
…. XDB
WARNING: –> Database contains schemas with objects dependent on network
packages.
…. Refer to the 11g Upgrade Guide for instructions to configure Network ACLs.
…. USER SYSMAN has dependent objects.
WARNING: –> EM Database Control Repository exists in the database.
…. Direct downgrade of EM Database Control is not supported. Refer to the
…. 11g Upgrade Guide for instructions to save the EM data prior to upgrade.
.
PL/SQL procedure successfully completed.
SQL> spool off

Утиліта Database Upgrade Assistant (DBUA)


Database Upgrade Assistant (DBUA) – графічна утиліта, для допомоги при переході на нову версію. В режимі майстра, проводить по всіх кроків, як і при ручному відновленні. Утиліта може бути запущена з командного рядка операційної системи – dbua, або в Windows в меню Start (Start> Programs> Oracle – HOME_NAME> Configuration and Migration Tools> Database Upgrade Assistant)


Асистент проводить по наступних кроків:



  • Вибір примірника для поновлення
  • Аналіз бази даних на можливість поновлення
  • Створення табличного простору SYSAUXкоторое потрібно для 11g
  • Приймається рішення про компіляції об’єктів зі статусом INVALID після завершення оновлення
  • Вибір опцій резервного копіювання бази даних
  • Вибір управління базою даних (OEM Console або Grid Control) і визначення підходящої аутентифікації
  • Визначення flash recovery area
  • Виконання конфігурації мережі
  • Виконання процесу оновлення
  • Перевірка результатів поновлення
  • Показ різниці між старою і новою версією бази даних
  • Завершення процесу оновлення

Утиліта DBUA так само може бути запущена в тихому режимі, і надає всі ті ж можливості. Для отримання докладної інформації, зверніться до керівництва Oracle Database Upgrade Guide 11g Release 1 (11.1)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*