Обновление Oracle 11.2 до Oracle 12.1 на системах SAP под Linux

Небольшая памятка:
- переходим на SSFS для Oracle, проверяем что работает brconnect и вызовы из db13 (правка таблицы SDBAC поле PSTRING, вместо / сделать //)
- ставим последний OPATCH, MOPATCH для вашей версии Oracle
- полностью останавливаем Oracle
- устанавливаем последний SBP для вашей версии Oracle
- запускаем скрипт постапргейда (catsbp.sql)
- проверяем: sqlplus / as sysdba
select action_time, version, comments from dba_registry_history order by action_time desc;
- ставим из oracle 12 только бинарники, без обновления базы
- прописываем переменные окружения, используя не каталоги oracle, а симлинки на них, например:

export ORACLE_HOME_SRC=/oracle/SID/112_64
export ORACLE_HOME_TGT=/oracle/SID/121

- проверяем наличие строчки в oratab:

SM1:"/oracle/SID/112_64/":Y:

- находим dbua.sap.sh, запускаем его
- обновляем базу (тут у меня была ошибка с листнером, наверно лучше пропустить его миграцию)
- правим ваш. dbenv_* (в зависимости от используемого шела) под как ORASID так и под SIDADM, в нем меняем ORACLE_HOME и тому подобное, обновление ленится это сделать само
- перелогиниваемся под пользователями для обновления переменных окружения
- пользуемся командой which sqlplus и echo $ORACLE_HOME для проверки что все смотрит на новый хоум.
- запускаем листнер - lsnrctl start
- запускаем sap - startsap
- проверяем версию в статусе системы

Так же надо не забыть обновить Oracle Client, 11.2.0.4 совместим с 12.1, поэтому это можно сделать уже в конце. Для версий более ранних нужно это сделать до запуска базы.

Ноты для информации:

SSFS:

1764043 - Support for secure storage in BR*Tools SSFS and Brtools

1639578 - SSFS as password storage for primary database connect

1622837 - Secure connection of AS ABAP to Oracle via SSFS

Гайд по обновлению:

https://websmp106.sap-ag.de/~sapidb/012 ... 21__00.pdf

Гайд по переходу на Oracle SSFS

This entry was posted in SAP.