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

Processo di aggiornamento graduale a R12.2 Aggiornamento parte -3

L'aggiornamento a R12.2 consiste nella parte seguente

  1. Fase di preparazione prima dell'aggiornamento
  2. Aggiornamento principale utilizzando il driver di aggiornamento principale per R12.2.0 (unito con la patch di aggiornamento consolidata Oracle E-Business Suite preinstallata per R12.2.0)
  3. Abilitazione delle patch online
  4. Applicazione degli ultimi  R12.AD.C.Delta.n e R12.TXK.C.Delta.n
  5. Applicazione del Release Update Pack (RUP) 12.2.n

Abbiamo già curato la parte 1 e 2 nel Post precedente

Processo di aggiornamento passo dopo passo per R12.2 Upgrade parte -1
Processo di upgrade passo passo a R12.2 Upgrade parte -2
Processo di upgrade passo passo a R12.2 Upgrade parte -3
Procedura di aggiornamento passo passo per l'aggiornamento R12.2 Parte -4

Stiamo pubblicando il passaggio 3 in questa parte

Abilitazione delle patch online

(1)Verifica la versione del database

**Versione RDBMS minima verificata 11.2.0.4

(2) Assicurarsi che le patch 11.2.0.4 richieste per la versione 12.2 siano state applicate

Ciò è stato applicato come parte della fase di preparazione per l'aggiornamento a R12.2 (riferimento n. 1349240.1)

(3) Applicare l'ultima patch per la disponibilità di patch online e il rapporto GSCC

Applicare la patch 31026891:R12.AD.C utilizzando adpatch nel file system di esecuzione

(4) Verificare la presenza di danneggiamento del dizionario dei dati/mancata corrispondenza del timestamp

(i) Verificare la corruzione del dizionario dei dati

  • Esegui lo script $AD_TOP/patch/115/sql/adzddtsfix.sql, seguendo le istruzioni per l'uso fornite.
  • Esegui lo script $AD_TOP/sql/ADZDDBCC.sql per identificare se è presente il danneggiamento del dizionario dei dati logici.
  • Se non viene rilevata alcuna corruzione, procedere con l'aggiornamento.
  • Se è presente corruzione, segui (ii) di seguito.

(ii) Correggere il danneggiamento del dizionario dei dati (condizionale)

  • Nota:segui questi passaggi solo come correzione quando è presente il danneggiamento del dizionario dei dati logici (principale mancante).
  • Copia lo script $AD_TOP/patch/115/sql/adzddmpfix.sql nel livello del database.
  • Nel livello database, connettiti al database come SYSDBA.
  • Nota:se si utilizza Oracle E-Business Suite versione 12.1.3 o versione 12.2 con un'architettura multitenant, per connettersi a un database con architettura multitenant come SYSDBA, eseguire i seguenti comandi per impostare il campo SID del database su , il pluggable nome del database per il database Oracle E-Business Suite:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • Nel livello dell'applicazione, esegui di nuovo lo script $AD_TOP/sql/ADZDDBCC.sql per identificare se è ancora presente il danneggiamento del dizionario dei dati.
  • Se non viene rilevata alcuna corruzione, procedere con il ciclo di aggiornamento o patch.
  • Se la corruzione è ancora presente, vai al passaggio 3.3 di seguito.

(iii) Azioni aggiuntive per la corruzione del dizionario dei dati (condizionale)

  • Nota:segui questi passaggi solo quando è presente il danneggiamento del dizionario dei dati dopo aver seguito i passaggi in 3.2 sopra.
  • Sul livello database, vai alla directory $ORACLE_HOME/rdbms/admin.
  • Esegui lo script utlirp.sql , seguendo le istruzioni per l'uso fornite.
  • Esegui lo script utlrp.sql, seguendo le istruzioni per l'uso fornite.
  • Nel livello dell'applicazione, esegui di nuovo lo script $AD_TOP/sql/ADZDDBCC.sql per identificare se è ancora presente il danneggiamento del dizionario dei dati.
  • Se non viene rilevata alcuna corruzione, procedere con il ciclo di aggiornamento o patch.
  • Se il danneggiamento è ancora presente, contatta il supporto Oracle e richiedi la registrazione di un bug.

(5) Esegui l'abilitazione delle patch online – Rapporti di preparazione

  • Per istruzioni su come scaricare queste utilità, fare riferimento a Utilizzo del report sulla disponibilità delle patch in linea in Oracle E-Business Suite versione 12.2 (ID documento 1531121.1).
  • È necessario eseguire la seguente utilità dal livello applicazione APPL_TOP. Segnala violazioni EBR che includono oggetti non conformi alla regola EBR sugli oggetti non modificati (oggetti di archiviazione dati come tabelle e viste materializzate) e riferimenti a oggetti modificati (oggetti codice come:pacchetti, trigger, tipi di oggetto e così via ). Questo rapporto elenca anche diverse violazioni degli standard di denominazione che devono essere corrette prima di applicare la patch di abilitazione delle patch online.

(i) Inizializzare l'ambiente Run File System:

(ii) Creare il percorso del file di registro delle patch online e impostarlo come directory corrente:

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

(iii) Eseguire i seguenti rapporti di disponibilità:

ADZDPSUM.sql
Fornisce un riepilogo degli schemi che verranno modificati e anche schemi con oggetti che dipendono dal codice di E-Business Suite di cui si consiglia l'edizione. È possibile registrare questi schemi con l'applicazione eseguendo i comandi che verranno elencati nell'ultima sezione di questo report. Oracle consiglia di eseguire nuovamente questo report dopo che gli schemi personalizzati sono stati registrati con l'applicazione. È necessario eseguire ripetutamente ADZDPSUM.sql per gestire gli schemi dipendenti fino a quando non vengono segnalate ulteriori violazioni EBR.

Nota:inserire la password di sistema quando richiesto. Puoi ignorare gli schemi APPS_NE e ODM che potrebbero essere visualizzati nella sezione 2 del rapporto.

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

ADZDPMAN.sql
Elenca gli oggetti con diverse categorie di violazioni alle regole EBR che devono essere corrette prima di eseguire il processo di abilitazione per evitare errori durante questo processo. Oracle consiglia di eseguire questa operazione dopo che tutti gli schemi personalizzati sono stati registrati con l'applicazione in base alle istruzioni nel report precedente ADZDPSUM.sql.

Nota:inserisci la password di sistema quando richiesto.

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

ADZDPAUT.sql
Questo rapporto elenca tutti gli oggetti con violazioni delle regole EBR che verranno corretti automaticamente dal processo di abilitazione. Questo rapporto viene fornito a scopo informativo e non deve essere intrapresa alcuna azione da questo rapporto.
Nota:inserisci la password di sistema quando richiesto.

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

(6) Correggere le violazioni elencate nel rapporto sulla disponibilità delle patch online che richiedono un intervento manuale

Il rapporto sulla disponibilità delle patch online contiene sezioni con diversi tipi di violazione.
Esamina tutte le sezioni elencate dal rapporto ADZDPMAN.sql. Segui le istruzioni in ogni sezione per correggere le violazioni.

Nota:molte violazioni nel rapporto di disponibilità possono essere corrette automaticamente registrando gli schemi personalizzati. Esamina l'ultima sezione del Rapporto sulla disponibilità di riepilogo  (ADZDPSUM.sql) per i comandi di esempio su come registrare i tuoi schemi personalizzati.

Il seguente schema NON deve essere registrato:

• SISTEMA

• SISTEMA

• CTXSYS

Qualsiasi dipendenza tra questi schemi e gli Editioned Objects costituisce una violazione degli standard di codifica e deve essere corretta manualmente.
Oracle consiglia di eseguire la correzione scelta personalizzando il file modello $AD_TOP/sql/ADZDPCUST.sql

(7) Ripetere il passaggio Esegui l'abilitazione dell'applicazione delle patch in linea – Rapporto di preparazione sopra fino a quando tutte le violazioni non sono state risolte.

(8) Verifica il tablespace del database Spazio libero

La funzione di ridefinizione basata sull'edizione di Oracle Database 11gR2 richiede spazio aggiuntivo per le tabelle del dizionario utilizzate per gestire gli oggetti modificati.

(io). Inizializza l'ambiente Run File System:

(ii).
Impostare la variabile di ambiente HOSTNAME prima di eseguire lo strumento di patching online adop.
Verificare che la variabile di ambiente HOSTNAME sia impostata eseguendo quanto segue:

$ eco $HOSTNAME

Se la variabile di ambiente HOSTNAME non è impostata, eseguire quanto segue:

esporta HOSTNAME=

Nota:ripeti il ​​primo passaggio per assicurarti che la variabile di ambiente sia impostata sul nome host corretto.
Se il nome host è impostato ma ha il dominio, reimpostalo senza il dominio.

(iii) Eseguire il seguente report per recuperare lo spazio libero della tablespace corrente:

perl app $AD_TOP/bin/adzdreport.pl

  1. Seleziona l'opzione 3 – "Altri rapporti generici"
  2. Seleziona l'opzione successiva:"Spazio libero nei tablespace importanti"

Inserisci la password quando richiesto.

(iv)Assicurati quanto segue:

• SYSTEM Tablespace:ha un minimo di 25 GB di spazio libero

• APPS_TS_SEED Tablespace:ha un minimo di 5 GB di spazio libero

APPS_TS_SEED viene utilizzato per ospitare tutte le tabelle che sono state registrate come tabelle seme e che richiedono un'infrastruttura di archiviazione dati seme.

(9) Eseguire Online Patching Enablement – ​​Status Report

Questo rapporto fornisce uno stato generale del processo di abilitazione delle patch in linea. Puoi eseguirlo prima, durante e dopo l'applicazione della patch di abilitazione. In questa fase, riceverai i risultati del rapporto prima di abilitare l'applicazione di patch online.

(i)Imposta la directory corrente su $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii) Eseguire il rapporto utilizzando il comando seguente. Assicurati di verificare tutti gli oggetti non validi in questa fase. Prendi nota in particolare per assicurarti che tutti gli oggetti di patch online (oggetti che corrispondono al modello 'AD_ZD%') siano validi:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Nota:inserisci la password dell'app quando richiesto.

(iii)Salvare l'output come pre_dbprep per riferimenti futuri, ad esempio:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Assicurarsi che tutti i servizi E-Business Suite di livello intermedio siano chiusi

(11) Scaricare e applicare la patch di abilitazione delle patch online

Scarica e applica la patch di abilitazione delle patch online:13543062:R12.AD.C. Utilizzare Autopatch in modalità hotpatch per applicare la patch. 12.2 PATCH DI ABILITAZIONE CA ONLINE.

La patch deve essere applicata al file system RUN.

Nota:assicurati che l'origine dell'ambiente indichi il file system appropriato. Devi anche abilitare la modalità di manutenzione prima di applicare questa patch.

Un'altra cosa che dovremmo aggiungere sarebbe. L'utente vedrà questo messaggio quando applica la patch al file system della patch

Il completamento dell'applicazione della patch di abilitazione potrebbe richiedere diverse ore. Puoi monitorarne l'avanzamento in qualsiasi momento eseguendo il rapporto sullo stato DDL (ADZDSHOWDDLS.sql) come segue:

app sqlplus @$AD_TOP/sql/ADZDSHOWDDLS.sql

Questo report elenca un conteggio delle istruzioni DDL necessarie per abilitare l'EBR nell'ambiente. Il rapporto è organizzato in base all'esito dell'esecuzione:"Eseguito con successo", "Non eseguito" e "Esecuzione non riuscita". Al termine dell'applicazione della patch, il report dovrebbe avere un conteggio zero nelle sezioni:"Non eseguito" e "Esecuzione non riuscita". Se il rapporto contiene elementi "Non eseguito" e "Esecuzione non riuscita",

quindi segnalare questi errori a Oracle Support. Ti verrà chiesto di fornire l'output del rapporto, il registro delle patch e tutti i registri di lavoro e l'output del rapporto sullo stato di abilitazione delle patch online. Se si verifica un errore di lavoro durante la patch di abilitazione online, non ignorare o ignorare l'errore non riuscito. Il problema deve essere risolto prima di riavviare il lavoratore. Ignorare o saltare l'errore può causare

danneggiamento del database.

(12) Esegui Compilazione non valida
Connettiti a sqlplus come "app" ed esegui quanto segue:

exec sys.utl_recomp.recomp_parallel

(13) Eseguire nuovamente il rapporto sullo stato di abilitazione delle patch online dopo che è stata applicata la patch di abilitazione delle patch online

Eseguire nuovamente il rapporto sullo stato dell'abilitazione delle patch online dopo che è stata applicata la patch di abilitazione delle patch online

(io). Imposta la directory corrente su $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Eseguire il rapporto sullo stato immediatamente dopo il completamento della patch di abilitazione:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Nota:quando richiesto, devi fornire la password dello schema APPS.

Lo scopo dell'esecuzione di questo rapporto in questa fase è identificare e correggere eventuali errori che si sono verificati durante il processo di abilitazione

(14) Eseguire nuovamente il rapporto sulla disponibilità dell'abilitazione delle patch online dopo che è stata applicata la patch di abilitazione delle patch online

Esegui nuovamente il rapporto sulla disponibilità dell'abilitazione delle patch online dopo l'Online

La patch di abilitazione alla patch è stata applicata

(io). Imposta la directory corrente su $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Eseguire il rapporto di conformità al termine della patch di abilitazione:

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

Lo scopo dell'esecuzione di questo rapporto in questa fase è garantire che tutte le violazioni EBR che potrebbero essere comparse prima dell'abilitazione della funzionalità di patch online siano state corrette.

I passaggi successivi possono essere verificati nell'articolo sottostante

Processo di aggiornamento passo dopo passo per l'aggiornamento R12.2 Parte -4

Articoli correlati

Principali query utili AWR per l'aggiornamento a R12.2/R12.1

40 domande che devi sapere su R12.2

Come clonare l'ambiente R12.2

Modifiche importanti in Autoconfig R12.2