Небольшая памятка:
- переходим на 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
Гайд по обновлению: