Загрузить PSU Modified SQL Files into the Database
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> shutdown immediate
SQL> startup UPGRADE
SQL> quit
cd $ORACLE_HOME/OPatch
./datapatch –verbose
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> shutdown
SQL> startup
SQL> @?/rdbms/admin/utlrp
Логи работы утилиты ./datapatch –verbose
Проверить наличие установленных PSU патчей в системном словаре БД
Проверка ВАРИАНТ 1
col action format a18
col action_time format a28
col version_id format a18
col description format a64
select action,
version||'.'||bundle_id as version_id,
description,
status,
ACTION_TIME,
patch_id
from DBA_REGISTRY_SQLPATCH;
Проверка ВАРИАНТ 2
SQL> set serverout on
SQL> exec dbms_qopatch.get_sqlpatch_status;
Установка параметров инициализации экземпляра
В случае если обновление прошло удачно и откат БД не планируется,
необходимо внести изменения в параметры инициализации экземпляра основной и резервной БД
и выполнить рестарт каждого экземпляра.
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
$ sqlplus / as sysdba
-- Setup new compatible mode
--- !!! alter system set compatible = "12.1.0.2.0" scope=spfile sid='*';
-- Switch off new adaptive features for run in compatible mode 11gR2
alter system set optimizer_adaptive_features=FALSE scope=both sid='*';
Устранить известные критические ошибки для версии 12cR1 (12.1.0.2)
-- Bug in 12.1.0.2 - Note 2034610.1
alter system set "_optimizer_aggr_groupby_elim" = FALSE scope=spfile sid='*';
alter system set "_optimizer_reduce_groupby_key" = FALSE scope=spfile sid='*';
-- Bug 18304693 - Note 18304693.8
alter system set "_optimizer_cost_based_transformation"='EXHAUSTIVE' scope=spfile sid='*';
alter system set "_optimizer_reuse_cost_annotations" = FALSE scope=spfile sid='*';
-- Bug 22173980
alter system set "_rowsets_enabled" = FALSE scope=spfile sid='*';
-- Bug 19894622
alter system set "_optimizer_unnest_scalar_sq" = FALSE scope=spfile sid='*';
-- Bug in 12.1.0.2 Bug 21056506
alter system set "_use_single_log_writer" = TRUE scope=spfile sid='*';
-- Bug in 12.1.0.2 Bug 22529728 - Note 22529728.8
alter system set "_optimizer_gather_stats_on_load" = FALSE scope=both sid='*';
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> exit
Запуск Data Guard брокера
Запустить работу Data Guard брокера на основной и резервной БД
Setup new 12c Environment
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
# sqlplus / as sysdba
SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE scope=both sid='*';
Разрешить конфигурацию Data Guard брокера на основной и резервной БД
Выполнять на узле с ролью PRIMARY
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
# dgmgrl
DGMGRL> connect sys/*******@PRIMARY_DATABASE
DGMGRL> SHOW CONFIGURATION;
DGMGRL> ENABLE CONFIGURATION;
DGMGRL> SHOW CONFIGURATION;
Configuration - TESTDB
Protection Mode: MaxPerformance
Members:
TESTDB_OMEGA - Primary database
TESTDB_STB_OMEGA - Physical standby database (disabled)
Configuration Status:
SUCCESS
DGMGRL> ENABLE DATABASE 'TESTDB_STB_OMEGA';
DGMGRL> SHOW DATABASE 'TESTDB_STB_OMEGA';
DGMGRL> exit
На этом шаге основные процессы обновления боевой конфигурации БД на версию 12с завершены.
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> shutdown immediate
SQL> startup UPGRADE
SQL> quit
cd $ORACLE_HOME/OPatch
./datapatch –verbose
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> shutdown
SQL> startup
SQL> @?/rdbms/admin/utlrp
Логи работы утилиты ./datapatch –verbose
Проверить наличие установленных PSU патчей в системном словаре БД
Проверка ВАРИАНТ 1
col action format a18
col action_time format a28
col version_id format a18
col description format a64
select action,
version||'.'||bundle_id as version_id,
description,
status,
ACTION_TIME,
patch_id
from DBA_REGISTRY_SQLPATCH;
Проверка ВАРИАНТ 2
SQL> set serverout on
SQL> exec dbms_qopatch.get_sqlpatch_status;
Установка параметров инициализации экземпляра
В случае если обновление прошло удачно и откат БД не планируется,
необходимо внести изменения в параметры инициализации экземпляра основной и резервной БД
и выполнить рестарт каждого экземпляра.
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
$ sqlplus / as sysdba
-- Setup new compatible mode
--- !!! alter system set compatible = "12.1.0.2.0" scope=spfile sid='*';
-- Switch off new adaptive features for run in compatible mode 11gR2
alter system set optimizer_adaptive_features=FALSE scope=both sid='*';
Устранить известные критические ошибки для версии 12cR1 (12.1.0.2)
-- Bug in 12.1.0.2 - Note 2034610.1
alter system set "_optimizer_aggr_groupby_elim" = FALSE scope=spfile sid='*';
alter system set "_optimizer_reduce_groupby_key" = FALSE scope=spfile sid='*';
-- Bug 18304693 - Note 18304693.8
alter system set "_optimizer_cost_based_transformation"='EXHAUSTIVE' scope=spfile sid='*';
alter system set "_optimizer_reuse_cost_annotations" = FALSE scope=spfile sid='*';
-- Bug 22173980
alter system set "_rowsets_enabled" = FALSE scope=spfile sid='*';
-- Bug 19894622
alter system set "_optimizer_unnest_scalar_sq" = FALSE scope=spfile sid='*';
-- Bug in 12.1.0.2 Bug 21056506
alter system set "_use_single_log_writer" = TRUE scope=spfile sid='*';
-- Bug in 12.1.0.2 Bug 22529728 - Note 22529728.8
alter system set "_optimizer_gather_stats_on_load" = FALSE scope=both sid='*';
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> exit
Запуск Data Guard брокера
Запустить работу Data Guard брокера на основной и резервной БД
Setup new 12c Environment
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
# sqlplus / as sysdba
SQL> ALTER SYSTEM SET DG_BROKER_START=TRUE scope=both sid='*';
Разрешить конфигурацию Data Guard брокера на основной и резервной БД
Выполнять на узле с ролью PRIMARY
--Setup New Environment for 12c
. oraenv
ORACLE_SID = [+ASM] ? TESTDB
# dgmgrl
DGMGRL> connect sys/*******@PRIMARY_DATABASE
DGMGRL> SHOW CONFIGURATION;
DGMGRL> ENABLE CONFIGURATION;
DGMGRL> SHOW CONFIGURATION;
Configuration - TESTDB
Protection Mode: MaxPerformance
Members:
TESTDB_OMEGA - Primary database
TESTDB_STB_OMEGA - Physical standby database (disabled)
Configuration Status:
SUCCESS
DGMGRL> ENABLE DATABASE 'TESTDB_STB_OMEGA';
DGMGRL> SHOW DATABASE 'TESTDB_STB_OMEGA';
DGMGRL> exit
На этом шаге основные процессы обновления боевой конфигурации БД на версию 12с завершены.
Комментариев нет:
Отправить комментарий