sql >> Database >  >> RDS >> Oracle

Stap voor stap upgradeproces naar R12.2 Upgrade deel -3

R12.2 Upgrade bestaat uit het volgende onderdeel

  1. Pre-upgrade voorbereidingsstappen
  2. Hoofdupgrade  met behulp van Main Upgrade Driver voor R12.2.0 (samengevoegd met vooraf geïnstalleerde Oracle E-Business Suite Consolidated Upgrade Patch voor R12.2.0)
  3. Online patchen inschakelen
  4. De nieuwste  R12.AD.C.Delta.n en R12.TXK.C.Delta.n toepassen
  5. 12.2.n Release Update Pack (RUP) toepassen

We hebben al voor deel 1 en 2 gezorgd in de vorige post

Stap voor stap upgradeproces voor R12.2 Upgrade Part -1
Stap voor stap upgradeproces naar R12.2 Upgrade part -2
Stap voor stap upgradeproces naar R12.2 Upgrade part -3
Stap voor stap upgradeproces voor R12.2 Upgrade Part -4

We publiceren stap 3 in dit deel

Online patchen inschakelen

(1)Controleer de databaseversie

**Minimale RDBMS-versie 11.2.0.4 gecontroleerd

(2) Zorg ervoor dat de vereiste 11.2.0.4-patches voor release 12.2 zijn toegepast

Dit is toegepast als onderdeel van de voorbereidingsstap voor R12.2-upgrade (zie # 1349240.1)

(3) Pas de nieuwste Online Patching Readiness en GSCC Report-patch toe

Pas de patch 31026891:R12.AD.C toe met behulp van adpatch in het run-bestandssysteem

(4)Controleer op beschadiging van het gegevenswoordenboek / niet-overeenkomende tijdstempel

(i)Controleer op corruptie in het gegevenswoordenboek

  • Voer het $AD_TOP/patch/115/sql/adzddtsfix.sql-script uit volgens de meegeleverde gebruiksinstructies.
  • Voer het $AD_TOP/sql/ADZDDBCC.sql-script uit om te bepalen of er sprake is van beschadiging van de logische datadictionary.
  • Als er geen corruptie wordt gevonden, gaat u verder met de upgrade.
  • Als er sprake is van corruptie, volg dan (ii) hieronder.

(ii) Corruptie van gegevenswoordenboek repareren (voorwaardelijk)

  • Opmerking:volg deze stappen alleen als een oplossing wanneer beschadiging van de logische datadictionary (ontbrekende ouder) aanwezig is.
  • Kopieer het script $AD_TOP/patch/115/sql/adzddmpfix.sql naar de databaselaag.
  • Verbind op de databaselaag met de database als SYSDBA.
  • Opmerking:als u Oracle E-Business Suite versie 12.1.3 of versie 12.2 gebruikt met een multitenant-architectuur, om verbinding te maken met een multitenant-architectuurdatabase als SYSDBA, voert u de volgende opdrachten uit om het database-SID-veld in te stellen op , de pluggable databasenaam voor uw Oracle E-Business Suite-database:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • Voer op de applicatielaag het $AD_TOP/sql/ADZDDBCC.sql-script opnieuw uit om te bepalen of er nog steeds sprake is van beschadiging van de datadictionary.
  • Als er geen corruptie wordt gevonden, ga dan verder met de upgrade- of patchcyclus.
  • Als er nog steeds corruptie aanwezig is, gaat u verder met stap 3.3 hieronder.

(iii) Aanvullende acties voor corruptie van datawoordenboek (voorwaardelijk)

  • Opmerking:volg deze stappen alleen als er sprake is van beschadiging van de datadictionary na het volgen van de stappen in 3.2 hierboven.
  • Ga op de databaselaag naar de directory $ORACLE_HOME/rdbms/admin.
  • Voer het utlirp.sql-script uit volgens de meegeleverde gebruiksinstructies.
  • Voer het utlrp.sql-script uit volgens de meegeleverde gebruiksinstructies.
  • Voer op de applicatielaag het $AD_TOP/sql/ADZDDBCC.sql-script opnieuw uit om te bepalen of er nog steeds sprake is van beschadiging van de datadictionary.
  • Als er geen corruptie wordt gevonden, ga dan verder met de upgrade- of patchcyclus.
  • Als er nog steeds corruptie aanwezig is, neem dan contact op met Oracle Support en vraag om registratie van een bug.

(5) Voer de Online Patching Enablement uit - Gereedheidsrapporten

  • Raadpleeg Gebruik van het Online Patching Readiness Report in Oracle E-Business Suite Release 12.2 (Doc ID 1531121.1) voor instructies over het downloaden van deze hulpprogramma's.
  • U moet het volgende hulpprogramma uitvoeren vanaf de applicatielaag APPL_TOP. Het rapporteert EBR-schendingen met objecten die niet voldoen aan de EBR-regel over niet-uitgegeven objecten (gegevensopslagobjecten zoals tabellen en gematerialiseerde weergaven) en verwijst naar geediteerde objecten (codeobjecten zoals:pakketten, triggers, objecttypen, enzovoort) ). Dit rapport vermeldt ook verschillende schendingen van de naamgevingsstandaard die moeten worden verholpen voordat de patch voor het inschakelen van online patching wordt toegepast.

(i)Initialiseer de Run File System-omgeving:

(ii) Maak de locatie van het online patch-logbestand aan en stel deze in als de huidige map:

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

(iii) Voer de volgende gereedheidsrapporten uit:

ADZDPSUM.sql
Biedt een samenvatting van de schema's die zullen worden uitgegeven en ook schema's met objecten die afhankelijk zijn van E-Business Suite-code die wordt aanbevolen om te worden uitgegeven. U kunt deze schema's bij de toepassing registreren door de opdrachten uit te voeren die in het laatste gedeelte van dit rapport worden vermeld. Oracle raadt u aan dit rapport opnieuw uit te voeren nadat de aangepaste schema's zijn geregistreerd bij de toepassing. U moet ADZDPSUM.sql herhaaldelijk uitvoeren om afhankelijke schema's af te handelen totdat er geen verdere EBR-schendingen worden gemeld.

Opmerking:Voer het systeemwachtwoord in wanneer daarom wordt gevraagd. U kunt APPS_NE en ODM-schema's negeren die in sectie 2 van het rapport kunnen verschijnen.

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

ADZDPMAN.sql
Laat objecten zien met verschillende categorieën overtredingen van EBR-regels die moeten worden opgelost voordat het activeringsproces wordt uitgevoerd om fouten tijdens dit proces te voorkomen. Oracle raadt u aan dit uit te voeren nadat alle aangepaste schema's zijn geregistreerd bij de toepassing volgens de instructies in het bovenstaande rapport ADZDPSUM.sql.

Opmerking:voer het systeemwachtwoord in wanneer daarom wordt gevraagd.

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

ADZDPAUT.sql
Dit rapport geeft een overzicht van alle objecten met overtredingen van de EBR-regels die automatisch worden verholpen vanaf het activeringsproces. Dit rapport is bedoeld voor informatieve doeleinden en er mag geen actie worden ondernomen op basis van dit rapport.
Opmerking:voer het systeemwachtwoord in wanneer daarom wordt gevraagd.

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

(6) Repareer overtredingen vermeld in het Online Patching Readiness Report die handmatige interventie vereisen

Het Online Patching Readiness Report bevat secties met verschillende soorten overtredingen.
Bekijk alle secties die worden vermeld in het ADZDPMAN.sql-rapport. Volg de instructies in elke sectie om schendingen op te lossen.

Opmerking:Veel overtredingen in het gereedheidsrapport kunnen automatisch worden verholpen door uw aangepaste schema's te registreren. Bekijk het laatste gedeelte van het Samenvattingsgereedheidsrapport (ADZDPSUM.sql) voor voorbeeldopdrachten voor het registreren van uw aangepaste schema's.

Het volgende schema mag NIET worden geregistreerd:

• SYS

• SYSTEEM

• CTXSYS

Elke afhankelijkheid tussen deze schema's en Editioned Objects is een schending van de codeerstandaarden en moet handmatig worden verholpen.
Oracle raadt u aan de gekozen oplossing uit te voeren door het sjabloonbestand $AD_TOP/sql/ADZDPCUST.sql aan te passen

(7) Herhaal de bovenstaande stap De online patching inschakelen – gereedheidsrapport uitvoeren totdat alle overtredingen zijn verholpen.

(8) Controleer de databasetabelruimte Vrije ruimte

De op editie gebaseerde herdefinitie-functie van Oracle Database 11gR2 vereist extra ruimte voor de woordenboektabellen die worden gebruikt om editie-objecten te beheren.

(i). Initialiseer de Run File System-omgeving:

(ii).
Stel de HOSTNAME-omgevingsvariabele in voordat u de online patching-tool gebruikt.
Controleer of de omgevingsvariabele HOSTNAME is ingesteld door het volgende uit te voeren:

$ echo $HOSTNAME

Als de omgevingsvariabele HOSTNAME niet is ingesteld, voer dan het volgende uit:

export HOSTNAME=

Opmerking:Herhaal de eerste stap om ervoor te zorgen dat de omgevingsvariabele is ingesteld op de juiste hostnaam.
Als de hostnaam is ingesteld maar het domein heeft, reset deze dan zonder het domein.

(iii) Voer het volgende rapport uit om de huidige vrije ruimte in de tabelruimte op te halen:

perl $AD_TOP/bin/adzdreport.pl apps

  1. Selecteer optie 3 – 'Andere generieke rapporten'
  2. Selecteer de volgende optie – 'Vrije ruimte in belangrijke tabelruimten'

Voer het wachtwoord in wanneer daarom wordt gevraagd.

(iv)Zorg voor het volgende:

• SYSTEM Tablespace:heeft minimaal 25 GB vrije ruimte

• APPS_TS_SEED Tablespace:heeft minimaal 5 GB vrije ruimte

APPS_TS_SEED wordt gebruikt om alle tabellen te hosten die zijn geregistreerd als seed-tabellen en die een infrastructuur voor seed-gegevensopslag vereisen.

(9) Voer de Online Patching Enablement – ​​Statusrapport uit

Dit rapport geeft een algemene status van het activerende online patchproces. U kunt het uitvoeren voor, tijdens en nadat de activeringspatch is toegepast. In dit stadium ontvangt u rapportresultaten voordat u online patching inschakelt.

(i)Stel de huidige map in op $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii)Voer het rapport uit met de volgende opdracht. Zorg ervoor dat u in dit stadium eventuele ongeldige objecten verifieert. Let er speciaal op dat alle online patch-objecten (objecten die overeenkomen met het patroon 'AD_ZD%') geldig zijn:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Opmerking:voer het wachtwoord van de app in wanneer daarom wordt gevraagd.

(iii) Sla de uitvoer op als pre_dbprep voor toekomstig gebruik, zoals:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Zorg ervoor dat alle middle-tier E-Business Suite-services worden afgesloten

(11) Download en pas de patch voor het inschakelen van online patches toe

Download en pas de patch voor het inschakelen van online patches toe:13543062:R12.AD.C. Gebruik Autopatch in hotpatch-modus om de patch toe te passen. 12.2 CA ONLINE INSCHAKELINGSPATCH.

De patch moet worden toegepast op het RUN-bestandssysteem.

Opmerking:zorg ervoor dat uw omgeving naar het juiste bestandssysteem verwijst. U moet ook de onderhoudsmodus inschakelen voordat u deze patch toepast.

Een ander ding dat we zouden moeten toevoegen zou zijn. De gebruiker ziet dit bericht bij het toepassen van de patch op het patchbestandssysteem

Het kan enkele uren duren voordat de applicatie voor het inschakelen van de patch is voltooid. U kunt de voortgang op elk moment volgen door het DDL-statusrapport (ADZDSHOWDDLS.sql) als volgt uit te voeren:

sqlplus-apps @$AD_TOP/sql/ADZDSHOWDDLS.sql

Dit rapport geeft een overzicht van de DDL-instructies die nodig zijn om EBR uw omgeving in te schakelen. Het rapport is geordend op resultaat van uitvoering:'Succesvol uitgevoerd', 'Niet uitgevoerd' en 'Mislukte uitvoering'. Aan het einde van de patch-applicatie zou het rapport een nultelling moeten hebben in de secties:'Niet uitgevoerd' en 'Mislukte uitvoering'. Als het rapport de items 'Niet uitgevoerd' en 'Mislukt uitvoering' bevat,

meld deze storingen vervolgens aan Oracle Support. U wordt gevraagd om de uitvoer van het rapport, het patchlogboek en alle werknemerslogboeken, en de uitvoer van het online patching-statusrapport te verstrekken. Als er een worker-fout optreedt tijdens de Online Enablement-patch, mag u de mislukte fout niet negeren of overslaan. Het probleem moet worden opgelost voordat de worker opnieuw wordt opgestart. Het negeren of overslaan van de fout kan leiden tot

database corruptie.

(12) Voer ongeldige compilatie uit
Verbind met sqlplus als 'apps' en voer het volgende uit:

exec sys.utl_recomp.recomp_parallel

(13) Voer het Online Patching Enablement Status Report opnieuw uit nadat de Online Patching Enablement patch is toegepast

Voer het Online Patching Enablement Status Report opnieuw uit nadat de Online Patching Enablement patch is toegepast

(i). Stel de huidige map in op $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Voer het statusrapport onmiddellijk uit nadat de activeringspatch is voltooid:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Opmerking:u moet het APPS-schemawachtwoord opgeven wanneer daarom wordt gevraagd.

Het doel van het uitvoeren van dit rapport in dit stadium is om eventuele fouten te identificeren en op te lossen die zijn opgetreden tijdens het activeringsproces

(14) Voer het Online Patching Enablement Readiness Report opnieuw uit nadat de Online Patching Enablement-patch is toegepast

Voer het Online Patching Enablement Readiness Report opnieuw uit na de Online

Patching-inschakelingspatch is toegepast

(i). Stel de huidige map in op $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Voer het gereedheidsrapport uit nadat de activeringspatch is voltooid:

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

Het doel van dit rapport in dit stadium is om ervoor te zorgen dat alle EBR-schendingen die hadden kunnen optreden voordat de online patch-functie werd ingeschakeld, worden verholpen.

De volgende stappen kunnen worden bekeken in onderstaand artikel

Stapsgewijs upgradeproces voor R12.2 Upgrade Part -4

Gerelateerde artikelen

Top AWR nuttige vragen voor R12.2/R12.1 Upgrade

40 vragen die u moet weten over R12.2

Hoe een R12.2-omgeving te klonen

Belangrijke wijzigingen in Autoconfig R12.2


  1. .NET op Linux verbinden met een ODBC-gegevensbron

  2. Inleiding tot FORALL-instructie in Oracle Database

  3. Waarom postgres de index niet gebruikt in mijn zoekopdracht

  4. 2 Functies die de naam van de maand retourneren van een datum in MySQL