Oracle
 sql >> база данни >  >> RDS >> Oracle

Стъпка по стъпка процес на надграждане до R12.2 Надстройка част -3

Надстройката R12.2 се състои от следната част

  1. Стъпки за подготовка преди надстройката
  2. Основна надстройка с помощта на Главен драйвер за надстройка за R12.2.0 (слята с предварително инсталирана корекция за консолидирана надстройка на Oracle E-Business Suite за R12.2.0)
  3. Активиране на онлайн корекции
  4. Прилагане на най-новите  R12.AD.C.Delta.n и R12.TXK.C.Delta.n
  5. Прилагане на 12.2.n Release Update Pack (RUP)

Вече се погрижихме за част 1 и 2 в предишната публикация

Стъпка по стъпка процес на надстройка за R12.2 надстройка част -1
Стъпка по стъпка процес на надграждане до R12.2 надстройка част -2
Стъпка по стъпка процес на надграждане до R12.2 надстройка част -3
Процес за надграждане стъпка по стъпка за R12.2 надстройка, част -4

Публикуваме стъпка 3 в тази част

Активиране на онлайн корекции

(1) Проверете версията на базата данни

**Проверена минимална версия на RDBMS 11.2.0.4

(2) Уверете се, че са приложени необходимите корекции 11.2.0.4 за версия 12.2

Това беше приложено като част от подготвителната стъпка за надграждане на R12.2 (Референтен № 1349240.1)

(3) Приложете най-новата корекция за готовност за онлайн корекции и GSCC отчет

Приложете корекцията 31026891:R12.AD.C, като използвате adpatch във файловата система за изпълнение

(4) Проверете за повреда в речника на данни/Несъответствие на времевия печат

(i) Проверете за повреда в речника на данните

  • Изпълнете скрипта $AD_TOP/patch/115/sql/adzddtsfix.sql, като следвате предоставените инструкции за употреба.
  • Изпълнете скрипта $AD_TOP/sql/ADZDDBCC.sql, за да определите дали има повреда в речника на логическите данни.
  • Ако не бъде намерена повреда, продължете с надстройката.
  • Ако има корупция, следвайте (ii) по-долу.

(ii) Коригиране на повреда в речника на данните (условно)

  • Забележка:Следвайте тези стъпки само като корекция, когато има повреда в речника на логическите данни (липсващ родител).
  • Копирайте скрипта $AD_TOP/patch/115/sql/adzddmpfix.sql в нивото на базата данни.
  • На ниво база данни се свържете с базата данни като SYSDBA.
  • Забележка:Ако използвате Oracle E-Business Suite, версия 12.1.3 или версия 12.2 с многонаемателна архитектура, за да се свържете с база данни с многонаемателска архитектура като SYSDBA, изпълнете следните команди, за да зададете полето за SID на базата данни на , включващата се име на база данни за вашата база данни Oracle E-Business Suite:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • На нивото на приложението изпълнете отново скрипта $AD_TOP/sql/ADZDDBCC.sql, за да определите дали все още има повреда в речника на данните.
  • Ако не бъде намерена повреда, продължете с цикъла на надстройка или корекция.
  • Ако все още има повреда, преминете към стъпка 3.3 по-долу.

(iii) Допълнителни действия за повреда на речника на данни (условно)

  • Забележка:Следвайте тези стъпки само когато има повреда в речника на данни, след като следвате стъпките в 3.2 по-горе.
  • На ниво база данни отидете в директорията $ORACLE_HOME/rdbms/admin.
  • Изпълнете скрипта utlirp.sql, като следвате предоставените инструкции за употреба.
  • Изпълнете скрипта utlrp.sql, като следвате предоставените инструкции за употреба.
  • На нивото на приложението изпълнете отново скрипта $AD_TOP/sql/ADZDDBCC.sql, за да определите дали все още има повреда в речника на данните.
  • Ако не бъде намерена повреда, продължете с цикъла на надстройка или корекция.
  • Ако все още е налице повреда, свържете се с поддръжката на Oracle и поискайте регистриране на грешка.

(5) Стартирайте активиране на онлайн корекции – отчети за готовност

  • Вижте Използване на онлайн доклада за готовност за корекции в Oracle E-Business Suite, версия 12.2 (Doc ID 1531121.1) за инструкции как да изтеглите тези помощни програми.
  • Трябва да стартирате следната помощна програма от нивото на приложението APPL_TOP. Той отчита нарушения на EBR, които включват обекти, които не отговарят на правилото EBR за неиздавани обекти (обекти за съхранение на данни като таблици и материализирани изгледи) и препраща към редактирани обекти (кодови обекти като:пакети, тригери, типове обекти и т.н. ). Този отчет също така изброява няколко стандартни нарушения за именуване, които трябва да бъдат коригирани, преди да се приложи корекцията за активиране на онлайн корекции.

(i) Инициализирайте средата на Run File System:

(ii) Създайте местоположението на регистрационния файл за онлайн корекции и го задайте като текуща директория:

mkdir $LOG_HOME/appl/op
cd $LOG_HOME/appl/op

(iii) Изпълнете следните отчети за готовност:

ADZDPSUM.sql
Предоставя обобщение на схемите, които ще бъдат редактирани, както и схеми с обекти, които зависят от кода на E-Business Suite, който се препоръчва да бъде редактиран. Можете да регистрирате тези схеми в приложението, като изпълните командите, които ще бъдат изброени в последния раздел на този отчет. Oracle препоръчва да стартирате този отчет отново, след като персонализираните схеми бъдат регистрирани в приложението. Трябва да стартирате ADZDPSUM.sql многократно, за да обработвате зависими схеми, докато не се докладват други нарушения на EBR.

Забележка:Въведете системната парола, когато бъдете подканени. Можете да игнорирате APPS_NE и ODM схеми, които може да се появят в раздел 2 на отчета.

sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_pre_dbprep.txt

ADZDPMAN.sql
Изброява обекти с различни категории нарушения на правилата на EBR, които трябва да бъдат коригирани преди стартиране на процеса на активиране, за да се избегнат грешки по време на този процес. Oracle препоръчва да стартирате това, след като всички персонализирани схеми са регистрирани в приложението съгласно инструкциите в горния отчет ADZDPSUM.sql.

Забележка:Въведете системната парола, когато бъдете подканени.

sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_pre_dbprep.txt

ADZDPAUT.sql
Този отчет изброява всички обекти с нарушения на EBR правилата, които ще бъдат коригирани автоматично от процеса на активиране. Този отчет е предоставен за информационни цели и не трябва да се предприемат действия от него.
Забележка:Въведете системната парола, когато бъдете подканени.

sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_pre_dbprep.txt

(6) Коригирайте нарушенията, изброени в доклада за готовност за онлайн корекции, които изискват ръчна намеса

Отчетът за готовност за онлайн корекции съдържа секции с различни типове нарушения.
Прегледайте всички секции, изброени от отчета ADZDPMAN.sql. Следвайте инструкциите във всеки раздел, за да коригирате нарушенията.

Забележка:Много нарушения в отчета за готовност могат да бъдат автоматично коригирани чрез регистриране на вашите персонализирани схеми. Прегледайте последния раздел на обобщения отчет за готовността  (ADZDPSUM.sql) за примерни команди как да регистрирате персонализираните си схеми.

Следната схема НЕ трябва да се регистрира:

• SYS

• СИСТЕМА

• CTXSYS

Всяка зависимост между тези схеми и Editioned Objects е нарушение на стандартите за кодиране и трябва да бъде коригирана ръчно.
Oracle препоръчва да извършите избраната корекция, като персонализирате шаблонния файл $AD_TOP/sql/ADZDPCUST.sql

(7) Повторете стъпката по-горе Стартиране на активиране на онлайн корекции – доклад за готовност, докато не бъдат отстранени всички нарушения.

(8)  Проверете пространството за таблици на базата данни Свободно пространство

Функцията за предефиниране на базата на изданието на Oracle Database 11gR2 изисква допълнително пространство за речниковите таблици, които се използват за управление на редактирани обекти.

(i). Инициализирайте средата на Run File System:

(ii).
Задайте променливата на средата HOSTNAME, преди да изпълните инструмента за онлайн корекции adop.
Проверете дали променливата на средата HOSTNAME е зададена, като изпълните следното:

$ echo $HOSTNAME

Ако променливата на средата HOSTNAME не е зададена, изпълнете следното:

експортиране HOSTNAME=

Забележка:Повторете първата стъпка, за да се уверите, че променливата на средата, която е задала на правилното име на хост.
Ако името на хост е зададено, но има домейн, нулирайте го без домейна.

(iii) Изпълнете следния отчет, за да извлечете текущото свободно пространство за таблици:

perl $AD_TOP/bin/adzdreport.pl приложения

  1. Изберете опция 3 – „Други общи отчети“
  2. Изберете следващата опция – „Свободно място във важни пространства за таблици“

Въведете паролата, когато бъдете подканени.

(iv) Осигурете следното:

• SYSTEM Tablespace:има минимум 25 GB свободно пространство

• APPS_TS_SEED Tablespace:има минимум 5 GB свободно пространство

APPS_TS_SEED се използва за хостване на всички таблици, които са регистрирани като начални таблици и които изискват инфраструктура за съхранение на начални данни.

(9) Стартирайте Активирането на онлайн корекции – Отчет за състоянието

Този отчет предоставя цялостно състояние на активиращия онлайн процес на корекция. Можете да го стартирате преди, по време и след прилагане на корекцията за активиране. На този етап ще получите отчетни резултати, преди да активирате онлайн корекцията.

(i) Задайте текущата директория на $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii) Изпълнете отчета, като използвате следната команда. Уверете се, че сте проверили всички невалидни обекти на този етап. Обърнете специално внимание, за да се уверите, че всички онлайн обекти за корекция (обекти, които съответстват на шаблона „AD_ZD%“) са валидни:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Забележка:Въведете паролата за приложения, когато бъдете подканени.

(iii) Запазете изхода като pre_dbprep за бъдещи справки, като например:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Уверете се, че всички услуги на E-Business Suite от средно ниво са изключени

(11) Изтеглете и приложете корекцията за активиране на онлайн корекции

Изтеглете и приложете корекцията за активиране на онлайн корекции:13543062:R12.AD.C. Използвайте Autopatch в режим Hotpatch, за да приложите корекцията. 12.2 КРЪПКА ЗА ОНЛАЙН активиране на CA.

Корекцията трябва да бъде приложена върху файловата система RUN.

Забележка:Уверете се, че вашата среда е насочена към подходящата файлова система. Трябва също да активирате режима на поддръжка, преди да приложите тази корекция.

Още едно нещо, което трябва да добавим, би било. Потребителят ще види това съобщение, когато прилага корекцията върху файловата система за корекция

Приложението за корекция за активиране може да отнеме няколко часа, за да завърши. Можете да наблюдавате напредъка му по всяко време, като стартирате отчета за състоянието на DDL (ADZDSHOWDDLS.sql), както следва:

sqlplus приложения @$AD_TOP/sql/ADZDSHOWDDLS.sql

Този отчет изброява броя на DDL изразите, които са необходими, за да активирате EBR вашата среда. Отчетът е организиран по резултат от изпълнението:„Успешно изпълнено“, „Неизпълнено“ и „Неуспешно изпълнение“. В края на приложението за корекция отчетът трябва да има нулев брой в секциите:„Не е изпълнено“ и „Неуспешно изпълнение“. Ако отчетът съдържа елементи „Не е изпълнено“ и „Неуспешно изпълнение“,

след това докладвайте тези неуспехи на поддръжката на Oracle. Ще бъдете помолени да предоставите изхода от отчета, дневника на корекцията и всички работни дневници, както и изхода на доклада за състоянието на активиране на кръпки онлайн. Ако има някаква грешка на работника по време на корекцията за онлайн активиране, не трябва да пренебрегвате или пропускате неуспешната грешка. Проблемът трябва да бъде разгледан преди рестартиране на работника. Пренебрегването или пропускането на грешката може да причини

повреда на базата данни.

(12) Стартирайте невалидна компилация
Свържете се със sqlplus като „приложения“ и изпълнете следното:

exec sys.utl_recomp.recomp_parallel

(13) Стартирайте отново отчета за състоянието на активиране на онлайн корекции, след като е приложена корекцията за активиране на онлайн корекции

Изпълнете отново отчета за състоянието на активиране на онлайн корекции, след като е приложена корекцията за активиране на онлайн корекции

(i). Задайте текущата директория на $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Стартирайте отчета за състоянието веднага след завършване на корекцията за активиране:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Забележка:Трябва да предоставите паролата за схемата на APPS, когато бъдете подканени.

Целта на стартирането на този отчет на този етап е да идентифицира и коригира всички грешки, възникнали по време на процеса на активиране

(14) Стартирайте отново доклада за готовност за активиране на онлайн корекции, след като е приложена корекцията за активиране на онлайн корекции

Стартирайте отново доклада за готовност за активиране на онлайн корекции след онлайн

Приложена е корекция за активиране на корекция

(i). Задайте текущата директория на $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Изпълнете отчета за готовност, след като корекцията за активиране завърши:

sqlplus system @$AD_TOP/sql/ADZDPSUM.sql
mv adzdpsum.txt adzdpsum_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPMAN.sql
mv adzdpman.txt adzdpman_post_dbprep.txt
sqlplus system @$AD_TOP/sql/ADZDPAUT.sql
mv adzdpaut.txt adzdpaut_post_dbprep.txt

Целта на изготвянето на този отчет на този етап е да се гарантира, че всички нарушения на EBR, които биха могли да се появят преди активиране на функцията за онлайн корекции, са коригирани.

Следващите стъпки можете да проверите в статията по-долу

Стъпка по стъпка процес на надстройка за R12.2 надстройка, част -4

Сродни статии

Най-полезните заявки на AWR за надстройка на R12.2/R12.1

40 въпрос, който трябва да знаете за R12.2

Как да клонирате среда R12.2

Важни промени в Autoconfig R12.2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. хибернация диалект за оракул 12c

  2. SQLT в 12c не може да събира статистически данни

  3. Oracle 10g Time Zone Confusion

  4. Oracle Sequence не генерира непрекъснато число

  5. OracleParameter и IN клауза