Инструкция по установке патча Oracle 9.2.0.7
Системные требования
• Операционные систыме
o Windows Server 2003
o Windows 2000 (Service Pack 2 или выше)
o Windows XP Professional
• Oracle9i
Oracle9i release 2 (9.2.0.1.0) или выше
Установка патча
1. Остановить все имеющиеся на сервере экземпляры баз данных Oracle в режиме normal или immediate.
2. Остановить все службы Oracle на сервере (листенеры, службы баз данных и т.д.)
3. Запустить файл Oracle_patch\setup.exe
4. На экране Specify File Locations нажмите кнопку Browse у поля Path в секции Source и выберите файл products.xml из директории установки патча. В поле Name секции Destination выберите наименование Oracle Home, который планируется пропатчить.
5. На экране Summary нажать Install, установка патча должна пройти без ошибок. По окончанию установки нажать Exit.
Постинсталляционные задачи
Обновление имеющихся баз данных:
1. Для успешного обновления базы данных необходимо убедиться, что параметры SHARED_POOL_SIZE и JAVA_POOL_SIZE не меньше 150 Мб. Если база данных использует ini-файл, то нужно зайти в него текстовым редакотором и установить требуемое значение параметров. Если база данных использует spfile, то нужно проделать следующие шаги:
a) стартовать базу данных (использовать SQL*Plus для соединения с базой данных как sysdba:):
C:> sqlplus /NOLOG
SQL> CONNECT SYS/password@DBNAME AS SYSDBA
SQL> STARTUP
b) Если необходимо, то выполните следующую команду для того, чтобы определить используется ли ini-файл (initSID.ora) или spfile (spfileSID.ora):
SQL> SHOW PARAMETER PFILE;
Если БД использует ini-файл, то значение параметра будет пустым, если spfile – то будет показан путь и наименование spfile. Затем проверить значение параметров SHARED_POOL_SIZE и JAVA_POOL_SIZE:
SQL> SHOW PARAMETER SHARED_POOL_SIZE
SQL> SHOW PARAMETER JAVA_POOL_SIZE
c) В случае, если значение параметров меньше 150 Мб, то проделать следующее: если база данных использует ini-файл, то нужно зайти в него текстовым редакотором и установить требуемое значение параметров SHARED_POOL_SIZE и JAVA_POOL_SIZE. Если база данных использует spfile, то нужно выполнить команды:
SQL> ALTER SYSTEM SET SHARED_POOL_SIZE='150M' SCOPE=spfile;
SQL> ALTER SYSTEM SET JAVA_POOL_SIZE='150M' SCOPE=spfile;
d) Погасить базу данных
SQL> SHUTDOWN
2. Использовать SQL*Plus для соединения с базой данных как sysdba:
C:> sqlplus /NOLOG
SQL> CONNECT SYS/password@DBNAME AS SYSDBA
3. Ввести следующие команды SQL*Plus:
SQL> STARTUP MIGRATE
SQL> SPOOL patch.log
SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\catpatch.sql
SQL> SPOOL OFF
Где ORACLE_BASE\ORACLE_HOME – путь к установленному на сервер Oracle 9i
4. Посмотреть созданный файл patch.log на предмет ошибок при обновлении.
5. Перезапустить базу данных
SQL> SHUTDOWN
SQL> STARTUP
6. Запустить скрипт utlrp.sql для перекомпиляции инвалидных объектов:
SQL> @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql
Проверка успешности обновления базы данных:
1. Использовать SQL*Plus для соединения с базой данных как sysdba:
C:> sqlplus /NOLOG
SQL> CONNECT SYS/password@DBNAME AS SYSDBA
2. Ввести следующие команды SQL*Plus:
SQL> col comp_name format a20
SQL> col version format a20
SQL> select comp_name,version,status from dba_registry;
3. Убедиться, что компоненты базы данных имеют версию 9.2.0.7 и имеют статус VALID или UPGRADED