четверг, 19 февраля 2009 г.

Post Upgrade Steps (Дальнейшие действия)

Загрузить 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с завершены.




Комментариев нет:

Отправить комментарий