sql >> Databáze >  >> RDS >> Oracle

Proces upgradu krok za krokem na R12.2 Upgrade část -3

Upgrade R12.2 se skládá z následující části

  1. Přípravné kroky před upgradem
  2. Hlavní upgrade  pomocí Main Upgrade Driver for R12.2.0 (sloučený s předinstalovaným Oracle E-Business Suite Consolidated Upgrade Patch for R12.2.0)
  3. Povolení online oprav
  4. Použití nejnovějších  R12.AD.C.Delta.n a R12.TXK.C.Delta.n
  5. Použití 12.2.n Release Update Pack (RUP)

O část 1 a 2 jsme se již postarali v předchozím příspěvku

Proces upgradu krok za krokem pro R12.2 Upgrade, část -1
Proces upgradu krok za krokem na R12.2 Upgrade, část -2
Proces upgradu krok za krokem na R12.2 Upgrade, část -3
Proces upgradu krok za krokem pro R12.2 Upgrade Part -4

V této části zveřejňujeme krok 3

Povolení online oprav

(1)Ověřte verzi databáze

**Zkontrolováno minimálně RDBMS verze 11.2.0.4

(2) Ujistěte se, že byly použity požadované opravy 11.2.0.4 pro vydání 12.2

Toto bylo použito jako součást přípravného kroku pro upgrade R12.2 (viz # 1349240.1)

(3) Použijte nejnovější opravu připravenosti na online opravy a GSCC report

Použijte opravu 31026891:R12.AD.C pomocí adpatch ve spuštěném systému souborů

(4)Zkontrolujte, zda nedošlo k poškození datového slovníku / nesouladu časového razítka

(i)Zkontrolujte, zda nedošlo k poškození datového slovníku

  • Spusťte skript $AD_TOP/patch/115/sql/adzddtsfix.sql podle poskytnutých pokynů k použití.
  • Spusťte skript $AD_TOP/sql/ADZDDBCC.sql, abyste zjistili, zda došlo k poškození logického datového slovníku.
  • Pokud není nalezeno žádné poškození, pokračujte v upgradu.
  • Pokud dojde k poškození, postupujte podle (ii) níže.

(ii) Oprava poškození datového slovníku (podmíněné)

  • Poznámka:Tyto kroky proveďte pouze jako opravu v případě poškození logického datového slovníku (chybějící rodič).
  • Zkopírujte skript $AD_TOP/patch/115/sql/adzddmpfix.sql do databázové vrstvy.
  • Na úrovni databáze se připojte k databázi jako SYSDBA.
  • Poznámka:Pokud používáte Oracle E-Business Suite Release 12.1.3 nebo Release 12.2 s architekturou s více klienty a chcete se připojit k databázi architektury s více klienty jako SYSDBA, spusťte následující příkazy a nastavte pole SID databáze na , pluggable název databáze pro vaši databázi Oracle E-Business Suite:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • Na aplikační vrstvě spusťte znovu skript $AD_TOP/sql/ADZDDBCC.sql, abyste zjistili, zda stále dochází k poškození datového slovníku.
  • Pokud není nalezeno žádné poškození, pokračujte v cyklu upgradu nebo oprav.
  • Pokud poškození stále existuje, přejděte ke kroku 3.3 níže.

(iii) Dodatečná opatření proti poškození datového slovníku (podmíněné)

  • Poznámka:Tyto kroky proveďte pouze v případě, že dojde k poškození datového slovníku po provedení kroků v 3.2 výše.
  • Na úrovni databáze přejděte do adresáře $ORACLE_HOME/rdbms/admin.
  • Spusťte skript utlirp.sql podle poskytnutých pokynů k použití.
  • Spusťte skript utlrp.sql podle poskytnutých pokynů k použití.
  • Na aplikační vrstvě spusťte znovu skript $AD_TOP/sql/ADZDDBCC.sql, abyste zjistili, zda stále dochází k poškození datového slovníku.
  • Pokud není nalezeno žádné poškození, pokračujte v cyklu upgradu nebo oprav.
  • Pokud poškození stále existuje, kontaktujte podporu Oracle a požádejte o zaprotokolování chyby.

(5) Spusťte možnost Online Patching Enablement – ​​Readiness Reports

  • Pokyny ke stažení těchto pomůcek naleznete v části Používání online zprávy připravenosti na opravy v Oracle E-Business Suite Release 12.2 (ID dokumentu 1531121.1).
  • Musíte spustit následující nástroj z aplikační vrstvy APPL_TOP. Hlásí porušení EBR, která zahrnují objekty, které nesplňují pravidlo EBR o needitovaných objektech (objekty úložiště dat, jako jsou tabulky a materializované pohledy), a odkazující na upravené objekty (objekty kódu, jako jsou:balíčky, spouštěče, typy objektů atd. ). Tato zpráva také uvádí několik porušení standardu pojmenování, která musí být opravena před použitím opravy povolení online oprav.

(i)Inicializujte prostředí Run File System:

(ii) Vytvořte umístění souboru protokolu online oprav a nastavte jej jako aktuální adresář:

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

(iii) Spusťte následující sestavy připravenosti:

ADZDPSUM.sql
Poskytuje souhrn schémat, která budou edována, a také schémata s objekty, které závisí na kódu E-Business Suite, který je doporučen k edici. Tato schémata můžete zaregistrovat v aplikaci spuštěním příkazů, které budou uvedeny v poslední části této zprávy. Společnost Oracle doporučuje, abyste tuto sestavu znovu spustili po registraci vlastních schémat v aplikaci. Měli byste spouštět ADZDPSUM.sql opakovaně, abyste zpracovali závislá schémata, dokud nebudou hlášena žádná další porušení EBR.

Poznámka:Po zobrazení výzvy zadejte systémové heslo. Schémata APPS_NE a ODM, která se mohou objevit v sekci 2 přehledu, můžete ignorovat.

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

ADZDPMAN.sql
Uvádí seznam objektů s různými kategoriemi porušení pravidel EBR, které musí být opraveny před spuštěním procesu povolení, aby se během tohoto procesu předešlo chybám. Společnost Oracle doporučuje, abyste to spustili poté, co jsou všechna vlastní schémata zaregistrována v aplikaci podle pokynů ve výše uvedené zprávě ADZDPSUM.sql.

Poznámka:Po zobrazení výzvy zadejte systémové heslo.

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

ADZDPAUT.sql
V této zprávě jsou uvedeny všechny objekty s porušením pravidel EBR, které budou automaticky opraveny procesem povolení. Tato zpráva je poskytována pro informační účely a neměla by být provedena žádná akce z této zprávy.
Poznámka:Po zobrazení výzvy zadejte systémové heslo.

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

(6) Opravte porušení uvedená ve zprávě o připravenosti na opravy online, která vyžadují manuální zásah

Online zpráva o připravenosti na opravy obsahuje sekce s různými typy porušení.
Projděte si všechny sekce uvedené ve zprávě ADZDPMAN.sql. Postupujte podle pokynů v každé části a opravte porušení zásad.

Poznámka:Mnoho porušení v přehledu připravenosti lze automaticky opravit registrací vlastních schémat. Projděte si poslední část souhrnné zprávy o připravenosti  (ADZDPSUM.sql) pro ukázkové příkazy, jak registrovat vlastní schémata.

Následující schéma NEMÁ být registrováno:

• SYS

• SYSTÉM

• CTXSYS

Jakákoli závislost mezi těmito schématy a edovanými objekty je porušením standardů kódování a musí být opravena ručně.
Oracle doporučuje provést vybranou opravu přizpůsobením souboru šablony $AD_TOP/sql/ADZDPCUST.sql

(7) Opakujte výše uvedený krok Run the Online Patching Enablement – ​​Readiness Report, dokud nebudou vyřešena všechna porušení.

(8)  Ověřte tabulkový prostor databáze Volné místo

Funkce předefinování podle edice Oracle Database 11gR2 vyžaduje další prostor pro tabulky slovníků, které se používají ke správě edovaných objektů.

(i). Inicializujte prostředí Run File System:

(ii).
Nastavte proměnnou prostředí HOSTNAME před spuštěním nástroje pro online opravy adop.
Zkontrolujte, zda je proměnná prostředí HOSTNAME nastavena spuštěním následujícího:

$ echo $HOSTNAME

Pokud proměnná prostředí HOSTNAME není nastavena, spusťte následující:

exportovat HOSTNAME=

Poznámka:Opakujte první krok, abyste zajistili, že proměnná prostředí je nastavena na správný název hostitele.
Pokud je název hostitele nastaven, ale má doménu, resetujte jej bez domény.

(iii) Spusťte následující sestavu a načtěte aktuální volné místo v tabulkovém prostoru:

perl aplikace $AD_TOP/bin/adzdreport.pl

  1. Vyberte možnost 3 – „Další obecné přehledy“
  2. Vyberte další možnost – „Uvolnit místo v důležitých tabulkových prostorech“

Po zobrazení výzvy zadejte heslo.

(iv)Zajistěte následující:

• SYSTEM Tablespace:má minimálně 25 GB volného místa

• APPS_TS_SEED Tablespace:má minimálně 5 GB volného místa

APPS_TS_SEED se používá k hostování všech tabulek, které byly zaregistrovány jako počáteční tabulky a které vyžadují infrastrukturu úložiště počátečních dat.

(9) Spusťte Online Patching Enablement – ​​Status Report

Tato zpráva poskytuje celkový stav procesu aktivace online oprav. Můžete jej spustit před, během a po použití opravy povolení. V této fázi obdržíte výsledky zpráv, než povolíte online opravy.

(i)Nastavte aktuální adresář na $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii) Spusťte sestavu pomocí následujícího příkazu. Ujistěte se, že jste v této fázi ověřili všechny neplatné objekty. Věnujte zvláštní pozornost tomu, abyste zajistili, že všechny objekty online záplatování (objekty, které odpovídají vzoru ‚AD_ZD%‘) jsou platné:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Poznámka:Po zobrazení výzvy zadejte heslo aplikace.

(iii)Uložte výstup jako pre_dbprep pro budoucí použití, například:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Zajistěte, aby byly ukončeny všechny služby E-Business Suite střední úrovně

(11) Stáhněte a použijte opravu Online Patching Enablement

Stáhněte si a použijte opravu Online Patching Enablement:13543062:R12.AD.C. Použijte Autopatch v režimu hotpatch k použití opravy. 12.2 OPRAVA CA ONLINE ENABLEMENT.

Oprava musí být aplikována na souborový systém RUN.

Poznámka:Ujistěte se, že zdroj vašeho prostředí odkazuje na příslušný souborový systém. Před použitím této opravy musíte také povolit režim údržby.

Ještě jedna věc, kterou bychom měli dodat, by byla. Uživatel uvidí tuto zprávu při aplikaci opravy na souborový systém opravy

Dokončení opravy aktivace může trvat několik hodin. Jeho průběh můžete kdykoli sledovat spuštěním zprávy o stavu DDL (ADZDSHOWDDLS.sql) takto:

aplikace sqlplus @$AD_TOP/sql/ADZDSHOWDDLS.sql

Tato sestava uvádí počet příkazů DDL, které jsou nutné k aktivaci EBR ve vašem prostředí. Zpráva je uspořádána podle výsledku provedení:„Úspěšně provedeno“, „Neprovedeno“ a „Neúspěšné provedení“. Na konci aplikace opravy by zpráva měla mít nulový počet v částech:‚Neprovedeno‘ a ‚Neúspěšné provedení‘. Pokud sestava obsahuje položky „Neprovedeno“ a „Neúspěšné provedení“,

poté tato selhání nahlaste podpoře Oracle. Budete požádáni o poskytnutí výstupu ze sestavy, protokolu oprav a všech protokolů pracovníků a výstupu zprávy o stavu povolení oprav online. Pokud během opravy Online Enablement dojde k jakémukoli selhání pracovníka, neměli byste chybu ignorovat ani přeskočit. Problém by měl být vyřešen před restartováním pracovníka. Ignorování nebo přeskočení chyby může způsobit

poškození databáze.

(12) Spusťte neplatnou kompilaci
Připojte se k sqlplus jako „aplikace“ a spusťte následující:

exec sys.utl_recomp.recomp_parallel

(13) Po použití opravy Online Patching Enablement znovu spusťte zprávu o stavu aktivace oprav online

Po použití opravy Online Patching Enablement znovu spusťte zprávu o stavu povolení online záplatování

(i). Nastavte aktuální adresář na $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Spusťte zprávu o stavu ihned po dokončení opravy povolení:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Poznámka:Na výzvu musíte zadat heslo schématu APPS.

Účelem spuštění tohoto přehledu v této fázi je identifikovat a opravit jakékoli chyby, ke kterým došlo během procesu aktivace

(14) Po použití opravy Online Patching Enablement znovu spusťte sestavu Online Patching Enablement Readiness Report

Po online

spusťte znovu sestavu připravenosti aktivace oprav online

Byla aplikována oprava aktivace oprav

(i). Nastavte aktuální adresář na $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Po dokončení opravy povolení spusťte zprávu Readiness Report:

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

Účelem spuštění této zprávy v této fázi je zajistit, aby všechna porušení EBR, která se mohla objevit před aktivací funkce online oprav, byla opravena.

Další kroky lze zkontrolovat v článku níže

Proces aktualizace krok za krokem pro aktualizaci R12.2, část -4

Související články

Nejlepší užitečné dotazy AWR pro upgrade R12.2/R12.1

40 otázek, které musíte vědět o R12.2

Jak klonovat prostředí R12.2

Důležité změny v Autoconfigu R12.2


  1. Automaticky zvýšit primární klíč v SQL Server Management Studio 2012

  2. Mohu použít PDO připravený příkaz k navázání identifikátoru (název tabulky nebo pole) nebo klíčového slova syntaxe?

  3. Vkládání do MySQL z PHP (jQuery/AJAX)

  4. Připojení vaší základní aplikace ASP.NET k místní instanci SQLServeru