sql >> Database teknologi >  >> RDS >> Oracle

Trin for trin opgraderingsproces til R12.2 Upgrade part -3

R12.2-opgradering består af følgende del

  1. Forberedelsestrin for opgradering
  2. Hovedopgradering  ved hjælp af Main Upgrade Driver til R12.2.0 (fusioneret med forudinstalleret Oracle E-Business Suite Consolidated Upgrade Patch til R12.2.0)
  3. Aktivering af online patching
  4. Anvendelse af den seneste  R12.AD.C.Delta.n og R12.TXK.C.Delta.n
  5. Anvendelse af 12.2.n Release Update Pack (RUP)

Vi har allerede taget hånd om del 1 og 2 i tidligere indlæg

Trin for trin opgraderingsproces for R12.2 Upgrade Part -1
Trin for trin opgraderingsproces til R12.2 Upgrade Part -2
Trin for trin opgraderingsproces til R12.2 Upgrade Part -3
Trin for trin opgraderingsproces for R12.2 Upgrade Part -4

Vi offentliggør trin 3 i denne del

Aktivering af online patching

(1)Bekræft databaseversionen

**Tjekket minimum RDBMS version 11.2.0.4

(2) Sørg for, at de påkrævede 11.2.0.4 patches til Release 12.2 er blevet påført

Dette blev anvendt som en del af forberedelsestrinnet til R12.2-opgradering (se # 1349240.1)

(3) Anvend den seneste patch til online patching og GSCC-rapport

Anvend patchen 31026891:R12.AD.C ved hjælp af adpatch i kørefilsystemet

(4)Kontroller, om dataordbogen er korrupt/tidsstempelmismatch

(i)Kontroller, om dataordbogen er korrupt

  • Kør $AD_TOP/patch/115/sql/adzddtsfix.sql scriptet ved at følge de medfølgende brugsinstruktioner.
  • Kør $AD_TOP/sql/ADZDDBCC.sql scriptet for at identificere, om der er korruption af logisk dataordbog.
  • Hvis der ikke findes nogen korruption, skal du fortsætte med opgraderingen.
  • Hvis korruption er til stede, følg (ii) nedenfor.

(ii) Ret dataordbogskorruption (betinget)

  • Bemærk:Følg kun disse trin som en rettelse, når der er korruption af logisk dataordbog (manglende forælder).
  • Kopiér scriptet $AD_TOP/patch/115/sql/adzddmpfix.sql til databaseniveauet.
  • På databaseniveauet skal du oprette forbindelse til databasen som SYSDBA.
  • Bemærk:Hvis du er på Oracle E-Business Suite Release 12.1.3 eller Release 12.2 med en multitenant-arkitektur, for at oprette forbindelse til en multitenant-arkitekturdatabase som SYSDBA, skal du køre følgende kommandoer for at indstille databasens SID-felt til , den pluggbare databasenavn for din Oracle E-Business Suite-database:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • På applikationsniveauet skal du køre $AD_TOP/sql/ADZDDBCC.sql-scriptet igen for at identificere, om dataordbogen stadig er korrupt.
  • Hvis der ikke findes nogen korruption, skal du fortsætte med opgraderingen eller patch-cyklussen.
  • Hvis korruption stadig er til stede, skal du fortsætte til trin 3.3 nedenfor.

(iii) Yderligere handlinger for korruption af dataordbog (betinget)

  • Bemærk:Følg kun disse trin, når dataordbogskorruption er til stede efter at have fulgt trinene i 3.2 ovenfor.
  • Gå til mappen $ORACLE_HOME/rdbms/admin på databaseniveauet.
  • Kør utlirp.sql-scriptet ved at følge de medfølgende brugsanvisninger.
  • Kør utlrp.sql-scriptet ved at følge de medfølgende brugsinstruktioner.
  • På applikationsniveauet skal du køre $AD_TOP/sql/ADZDDBCC.sql-scriptet igen for at identificere, om dataordbogen stadig er korrupt.
  • Hvis der ikke findes nogen korruption, skal du fortsætte med opgraderingen eller patch-cyklussen.
  • Hvis korruption stadig er til stede, skal du kontakte Oracle Support og anmode om, at en fejl bliver logget.

(5) Kør Online Patching Enablement – ​​Readiness Reports

  • Se Brug af online-patching-beredskabsrapporten i Oracle E-Business Suite version 12.2 (dok.-id 1531121.1) for instruktioner om, hvordan du downloader disse hjælpeprogrammer.
  • Du skal køre følgende værktøj fra applikationsniveauet APPL_TOP. Den rapporterer EBR-overtrædelser, der omfatter objekter, der ikke overholder EBR-reglen om ikke-udgavede objekter (datalagringsobjekter såsom tabeller og materialiserede visninger), og refererer til udgaver af objekter (kodeobjekter såsom:Pakker, Triggere, Objekttyper og så videre ). Denne rapport angiver også adskillige navngivningsstandardovertrædelser, som skal rettes før anvendelse af online patch-aktiveringsrettelsen.

(i)Initialiser Run File System-miljøet:

(ii) Opret online-patching-logfilens placering og indstil den som den aktuelle mappe:

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

(iii) Kør følgende parathedsrapporter:

ADZDPSUM.sql
Giver en oversigt over de skemaer, der vil blive udgivet, og også skemaer med objekter, der afhænger af E-Business Suite-koden, som anbefales at blive udgivet. Du kan registrere disse skemaer med applikationen ved at køre de kommandoer, der vil blive vist i det sidste afsnit af denne rapport. Oracle anbefaler, at du kører denne rapport igen, efter at de tilpassede skemaer er registreret i applikationen. Du bør køre ADZDPSUM.sql gentagne gange for at håndtere afhængige skemaer, indtil der ikke rapporteres yderligere EBR-overtrædelser.

Bemærk:Indtast systemadgangskoden, når du bliver bedt om det. Du kan ignorere APPS_NE- og ODM-skemaer, som kan vises i sektion 2 i rapporten.

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

ADZDPMAN.sql
Angiver objekter med forskellige kategorier af overtrædelser af EBR-regler, som skal rettes, før aktiveringsprocessen køres for at undgå fejl under denne proces. Oracle anbefaler, at du kører dette, efter at alle brugerdefinerede skemaer er registreret i applikationen i henhold til instruktionerne i ovenstående rapport ADZDPSUM.sql.

Bemærk:Indtast systemadgangskoden, når du bliver bedt om det.

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

ADZDPAUT.sql
Denne rapport viser alle objekter med overtrædelser af EBR-reglerne, som vil blive rettet automatisk fra aktiveringsprocessen. Denne rapport leveres til informationsformål, og der bør ikke foretages nogen handling fra denne rapport.
Bemærk:Indtast systemadgangskoden, når du bliver bedt om det.

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

(6) Ret overtrædelser, der er anført i rapporten om online patching, som kræver manuel indgriben

Rapporten om online patching-beredskab indeholder sektioner med forskellige typer overtrædelser.
Gennemgå alle sektioner, der er angivet i ADZDPMAN.sql-rapporten. Følg instruktionerne i hvert afsnit for at rette overtrædelser.

Bemærk:Mange overtrædelser i parathedsrapporten kan rettes automatisk ved at registrere dine tilpassede skemaer. Gennemgå det sidste afsnit af den sammenfattende klarhedsrapport  (ADZDPSUM.sql) for eksempler på kommandoer til, hvordan du registrerer dine tilpassede skemaer.

Følgende skema bør IKKE registreres:

• SYS

• SYSTEM

• CTXSYS

Enhver afhængighed mellem disse skemaer og Editioned Objects er en overtrædelse af kodningsstandarder og skal rettes manuelt.
Oracle anbefaler, at du udfører den valgte rettelse ved at tilpasse skabelonfilen $AD_TOP/sql/ADZDPCUST.sql

(7) Gentag trinnet Kør online-patchaktivering – klarhedsrapport ovenfor, indtil alle overtrædelser er blevet rettet.

(8)  Bekræft databasens tablespace Ledig plads

Den Edition-Based Redefinition-funktion i Oracle Database 11gR2 kræver ekstra plads til de ordbogstabeller, der bruges til at administrere udgaver af objekter.

(jeg). Initialiser Run File System-miljøet:

(ii).
Indstil HOSTNAME-miljøvariablen, før du udfører online-patch-værktøjet adop.
Tjek for at sikre, at miljøvariablen HOSTNAME er indstillet ved at køre følgende:

$ echo $HOSTNAME

Hvis miljøvariablen HOSTNAME ikke er indstillet, skal du køre følgende:

eksporter HOSTNAME=

Bemærk:Gentag det første trin for at sikre, at den miljøvariabel, den indstillede til det korrekte værtsnavn.
Hvis værtsnavnet er angivet, men har domænet, skal du nulstille det uden domænet.

(iii) Kør følgende rapport for at hente den aktuelle ledige plads på tablespace:

perl $AD_TOP/bin/adzdreport.pl apps

  1. Vælg mulighed 3 – 'Andre generiske rapporter'
  2. Vælg den næste mulighed – 'Ledig plads i vigtige bordpladser'

Indtast adgangskoden, når du bliver bedt om det.

(iv)Sørg for følgende:

• SYSTEM Tablespace:har minimum 25 GB ledig plads

• APPS_TS_SEED Tablespace:har minimum 5 GB ledig plads

APPS_TS_SEED bruges til at være vært for alle tabeller, der er blevet registreret som seed-tabeller, og som kræver seed-datalagringsinfrastruktur.

(9) Kør Online Patching Enablement – ​​Status Report

Denne rapport giver en overordnet status for den muliggørende online-patchproces. Du kan køre det før, under og efter, at aktiveringsrettelsen er påført. På dette tidspunkt vil du modtage rapportresultater, før du aktiverer online patching.

(i) Indstil den aktuelle mappe til $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii) Kør rapporten ved hjælp af følgende kommando. Sørg for at verificere eventuelle ugyldige objekter på dette trin. Vær særlig opmærksom på, at alle online patching-objekter (objekter, der matcher mønsteret 'AD_ZD%') er gyldige:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Bemærk:Indtast apps-adgangskoden, når du bliver bedt om det.

(iii) Gem output som pre_dbprep til fremtidig reference, såsom:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Sørg for, at alle E-Business Suite-tjenester på mellemniveau lukkes ned

(11) Download og anvend programrettelsen til Online Patching Enablement

Download og anvend programrettelsen til Online Patching Enablement:13543062:R12.AD.C. Brug Autopatch i hotpatch-tilstand til at anvende patchen. 12.2 CA ONLINE AKTIVERINGSPATCH.

Patchen skal anvendes på RUN-filsystemet.

Bemærk:Sørg for, at dit miljø er hentet til at pege på det relevante filsystem. Du skal også aktivere vedligeholdelsestilstand, før du anvender denne patch.

En yderligere ting, vi bør tilføje, ville være. Brugeren vil se denne meddelelse, når patchen anvendes på patch-filsystemet

Det kan tage flere timer at afslutte aktiveringspatch-applikationen. Du kan til enhver tid overvåge dens fremskridt ved at køre DDL-statusrapporten (ADZDSHOWDDLS.sql) som følger:

sqlplus apps @$AD_TOP/sql/ADZDSHOWDDLS.sql

Denne rapport viser en optælling af de DDL-sætninger, der kræves for at EBR aktivere dit miljø. Rapporten er organiseret efter resultatet af udførelse:'Succesfuldt udført', 'Ikke udført' og 'Mislykket udførelse'. I slutningen af ​​programrettelsen skal rapporten have et nultal i sektionerne:'Ikke udført' og 'Mislykket udførelse'. Hvis rapporten indeholder elementerne "Ikke udført" og "Mislykket udførelse",

rapporter derefter disse fejl til Oracle Support. Du vil blive bedt om at levere output fra rapporten, patch-loggen og alle arbejderlogfiler og statusrapporten for online patching-aktivering. Hvis der er en arbejdsfejl under onlineaktiveringspatchen, bør du ikke ignorere eller springe fejlen over. Problemet skal løses, før arbejderen genstartes. Ignorerer eller springer fejlen over kan det forårsage

database korruption.

(12) Kør ugyldig kompilering
Opret forbindelse til sqlplus som 'apps' og kør følgende:

exec sys.utl_recomp.recomp_parallel

(13) Kør online-patch-aktiveringsstatusrapporten igen, efter at online-patch-aktiveringsrettelsen er blevet anvendt

Kør online-patchaktiveringsstatusrapporten igen, efter at online-patchaktiveringsrettelsen er blevet anvendt

(jeg). Indstil den aktuelle mappe til $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Kør statusrapporten umiddelbart efter, at aktiveringsrettelsen er fuldført:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Bemærk:Du skal angive APPS-skemaadgangskoden, når du bliver bedt om det.

Formålet med at køre denne rapport på dette trin er at identificere og rette eventuelle fejl, der opstod under aktiveringsprocessen

(14) Kør rapporten Online Patching Enablement Readiness igen, efter at online Patching Enablement-patchen er blevet anvendt

Kør online-patchingaktiveringsrapporten igen efter online

Patching Enablement patch er blevet anvendt

(jeg). Indstil den aktuelle mappe til $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Kør klarhedsrapporten efter aktiveringsrettelsen er fuldført:

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

Formålet med at køre denne rapport på dette trin er at sikre, at alle EBR-overtrædelser, der kunne være opstået før aktivering af online-patch-funktionen, er rettet.

De næste trin kan ses i nedenstående artikel

Trin for trin opgraderingsproces for R12.2 Upgrade Part -4

Relaterede artikler

Top nyttige AWR-forespørgsler til R12.2/R12.1-opgradering

40 spørgsmål, du skal vide om R12.2

Sådan klones R12.2-miljøet

Vigtige ændringer i Autoconfig R12.2


  1. Sådan installeres MariaDB på CentOS 8

  2. Ruby on Rails:Er der nogen måde at trække varer fra databasen og få dem returneret i en bestemt rækkefølge?

  3. Konfiguration af et dedikeret netværk til tilgængelighedsgruppekommunikation

  4. SQL Server 2008 kan ikke logge på med nyoprettet bruger