sql >> Base de Datos >  >> RDS >> Oracle

Proceso de actualización paso a paso a R12.2 Actualización parte -3

La actualización R12.2 consta de la siguiente parte

  1. Pasos de preparación previos a la actualización
  2. Actualización principal mediante el controlador de actualización principal para R12.2.0 (combinado con el parche de actualización consolidado de Oracle E-Business Suite preinstalado para R12.2.0)
  3. Habilitación de parches en línea
  4. Aplicando los últimos  R12.AD.C.Delta.n y R12.TXK.C.Delta.n
  5. Aplicación del paquete de actualización de versión (RUP) 12.2.n

Ya nos hemos ocupado de la parte 1 y 2 en la publicación anterior

Proceso de actualización paso a paso para R12.2 Actualización Parte -1
Proceso de actualización paso a paso a R12.2 Actualización parte -2
Proceso de actualización paso a paso a R12.2 Actualización parte -3
Proceso de actualización paso a paso para R12.2 Upgrade Part -4

Estamos publicando el paso 3 en esta parte

Habilitación de parches en línea

(1)Verificar la versión de la base de datos

**Versión mínima de RDBMS 11.2.0.4

(2) Asegúrese de que se hayan aplicado los parches 11.2.0.4 necesarios para la versión 12.2

Esto se aplicó como parte del paso de preparación para la actualización R12.2 (Referencia n.° 1349240.1)

(3) Aplique el último parche de preparación de parches en línea y el informe GSCC

Aplique el parche 31026891:R12.AD.C usando adpatch en el sistema de archivos de ejecución

(4) Comprobar si hay corrupción en el diccionario de datos/desajuste de la marca de tiempo

(i)Comprobar la corrupción del diccionario de datos

  • Ejecute el script $AD_TOP/patch/115/sql/adzddtsfix.sql, siguiendo las instrucciones de uso provistas.
  • Ejecute el script $AD_TOP/sql/ADZDDBCC.sql para identificar si el diccionario de datos lógicos está dañado.
  • Si no se encuentra corrupción, continúe con la actualización.
  • Si hay corrupción presente, siga (ii) a continuación.

(ii) Arreglar la corrupción del diccionario de datos (condicional)

  • Nota:Siga estos pasos solo como solución cuando el diccionario de datos lógicos esté dañado (padre faltante).
  • Copie el script $AD_TOP/patch/115/sql/adzddmpfix.sql en el nivel de la base de datos.
  • En el nivel de la base de datos, conéctese a la base de datos como SYSDBA.
  • Nota:si utiliza Oracle E-Business Suite versión 12.1.3 o versión 12.2 con una arquitectura multiusuario, para conectarse a una base de datos de arquitectura multiusuario como SYSDBA, ejecute los siguientes comandos para establecer el campo SID de la base de datos en , el conectable nombre de la base de datos para su base de datos de Oracle E-Business Suite:
$ source  CDB env
$ export ORACLE_PDB_SID=TEST;
$ sqlplus "/ as sysdba"
$SQL>@AD_TOP/patch/115/sql/adzddmpfix.sql
  • En el nivel de la aplicación, ejecute el script $AD_TOP/sql/ADZDDBCC.sql nuevamente para identificar si el diccionario de datos aún está dañado.
  • Si no se encuentra ningún daño, continúe con el ciclo de actualización o aplicación de parches.
  • Si la corrupción aún está presente, continúe con el Paso 3.3 a continuación.

(iii) Acciones adicionales para la corrupción del diccionario de datos (condicional)

  • Nota:Siga estos pasos solo cuando el diccionario de datos esté dañado después de seguir los pasos en 3.2 anterior.
  • En el nivel de la base de datos, vaya al directorio $ORACLE_HOME/rdbms/admin.
  • Ejecute el script utlirp.sql, siguiendo las instrucciones de uso proporcionadas.
  • Ejecute el script utlrp.sql, siguiendo las instrucciones de uso proporcionadas.
  • En el nivel de la aplicación, ejecute el script $AD_TOP/sql/ADZDDBCC.sql nuevamente para identificar si el diccionario de datos aún está dañado.
  • Si no se encuentra ningún daño, continúe con el ciclo de actualización o aplicación de parches.
  • Si la corrupción aún está presente, comuníquese con el soporte de Oracle y solicite que se registre un error.

(5) Ejecute la habilitación de parches en línea:informes de preparación

  • Consulte Uso del informe de disponibilidad de parches en línea en Oracle E-Business Suite versión 12.2 (Doc ID 1531121.1) para obtener instrucciones sobre cómo descargar estas utilidades.
  • Debe ejecutar la siguiente utilidad desde el nivel de aplicación APPL_TOP. Informa violaciones de EBR que incluyen objetos que no cumplen con la regla de EBR sobre objetos no editados (objetos de almacenamiento de datos como tablas y vistas materializadas) y referencias a objetos editados (objetos de código como:paquetes, disparadores, tipos de objetos, etc. ). Este informe también enumera varias infracciones estándar de nombres que deben corregirse antes de aplicar el parche de habilitación de parches en línea.

(i)Inicialice el entorno Ejecutar sistema de archivos:

(ii) Cree la ubicación del archivo de registro de parches en línea y configúrelo como el directorio actual:

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

(iii) Ejecute los siguientes informes de preparación:

ADZDPSUM.sql
Proporciona un resumen de los esquemas que se editarán y también esquemas con objetos que dependen del código de E-Business Suite que se recomienda editar. Puede registrar estos esquemas con la aplicación ejecutando los comandos que se enumerarán en la última sección de este informe. Oracle recomienda que vuelva a ejecutar este informe después de que los esquemas personalizados se registren con la aplicación. Debe ejecutar ADZDPSUM.sql repetidamente para manejar los esquemas dependientes hasta que no se informen más violaciones de EBR.

Nota:Introduzca la contraseña del sistema cuando se le solicite. Puede ignorar los esquemas APPS_NE y ODM que pueden aparecer en la sección 2 del informe.

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

ADZDPMAN.sql
Enumera objetos con diferentes categorías de violaciones a las reglas de EBR que se deben corregir antes de ejecutar el proceso de habilitación para evitar errores durante este proceso. Oracle recomienda que ejecute esto después de que todos los esquemas personalizados estén registrados con la aplicación de acuerdo con las instrucciones del informe anterior ADZDPSUM.sql.

Nota:Introduzca la contraseña del sistema cuando se le solicite.

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

ADZDPAUT.sql
Este informe enumera todos los objetos con violaciones a las reglas de EBR que se repararán automáticamente desde el proceso de habilitación. Este informe se proporciona con fines informativos y no se debe realizar ninguna acción a partir de este informe.
Nota:Ingrese la contraseña del sistema cuando se le solicite.

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

(6) Corregir las infracciones enumeradas en el Informe de preparación de parches en línea que requieren intervención manual

El Informe de disponibilidad de parches en línea contiene secciones con diferentes tipos de infracciones.
Revise todas las secciones enumeradas en el informe ADZDPMAN.sql. Siga las instrucciones de cada sección para corregir las infracciones.

Nota:Muchas infracciones en el informe de preparación se pueden corregir automáticamente al registrar sus esquemas personalizados. Revise la última sección del informe Resumen de preparación (ADZDPSUM.sql) para ver ejemplos de comandos sobre cómo registrar sus esquemas personalizados.

El siguiente esquema NO debe registrarse:

• SISTEMA

• SISTEMA

• CTXSYS

Cualquier dependencia entre estos esquemas y los objetos editados es una violación de los estándares de codificación y debe solucionarse manualmente.
Oracle recomienda realizar la corrección elegida personalizando el archivo de plantilla $AD_TOP/sql/ADZDPCUST.sql

(7) Repita el paso anterior Ejecutar la habilitación de parches en línea:informe de preparación hasta que se hayan solucionado todas las infracciones.

(8) Verifique el espacio de tablas de la base de datos Espacio libre

La función de redefinición basada en ediciones de Oracle Database 11gR2 requiere espacio adicional para las tablas de diccionario que se utilizan para administrar objetos editados.

(i). Inicialice el entorno Ejecutar sistema de archivos:

(ii).
Establezca la variable de entorno HOSTNAME antes de ejecutar la adopción de la herramienta de aplicación de parches en línea.
Compruebe que la variable de entorno HOSTNAME esté configurada ejecutando lo siguiente:

$ echo $NOMBRE DEL HOST

Si la variable de entorno HOSTNAME no está configurada, ejecute lo siguiente:

exportar HOSTNAME=

Nota:Repita el primer paso para asegurarse de que la variable de entorno esté configurada con el nombre de host correcto.
Si el nombre de host está configurado pero tiene el dominio, reinícielo sin el dominio.

(iii) Ejecute el siguiente informe para recuperar el espacio libre actual del tablespace:

perl $AD_TOP/bin/adzdreport.pl aplicaciones

  1. Seleccione la opción 3:'Otros informes genéricos'
  2. Seleccione la siguiente opción:'Espacio libre en espacios de tablas importantes'

Introduzca la contraseña cuando se le solicite.

(iv) Garantizar lo siguiente:

• SYSTEM Tablespace:tiene un mínimo de 25 GB de espacio libre

• APPS_TS_SEED Tablespace:tiene un mínimo de 5 GB de espacio libre

APPS_TS_SEED se utiliza para alojar todas las tablas que se han registrado como tablas semilla y que requieren una infraestructura de almacenamiento de datos semilla.

(9) Ejecute la habilitación de parches en línea:informe de estado

Este informe proporciona un estado general del proceso de aplicación de parches en línea. Puede ejecutarlo antes, durante y después de aplicar el parche de habilitación. En esta etapa, recibirá los resultados del informe antes de habilitar la aplicación de parches en línea.

(i) Establezca el directorio actual en $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii) Ejecute el informe con el siguiente comando. Asegúrese de verificar cualquier objeto no válido en esta etapa. Tome nota especial para asegurarse de que todos los objetos de parches en línea (objetos que coincidan con el patrón 'AD_ZD%') sean válidos:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Nota:Ingrese la contraseña de la aplicación cuando se le solicite.

(iii) Guarde la salida como pre_dbprep para referencia futura, como:

mv adzdexrpt.txt adzdexrpt_pre_dbprep.txt

(10) Asegúrese de que todos los servicios de E-Business Suite de nivel medio estén cerrados

(11) Descargue y aplique el parche de habilitación de parches en línea

Descargue y aplique el parche de activación de parches en línea:13543062:R12.AD.C. Use Autopatch en modo hotpatch para aplicar el parche. 12.2 PARCHE DE HABILITACIÓN EN LÍNEA DE CA.

El parche debe aplicarse en el sistema de archivos RUN.

Nota:asegúrese de que su entorno esté configurado para apuntar al sistema de archivos adecuado. También debe habilitar el modo de mantenimiento antes de aplicar este parche.

Una cosa más que deberíamos agregar sería. El usuario verá este mensaje cuando aplique el parche en el sistema de archivos del parche

La aplicación del parche de habilitación puede tardar varias horas en finalizar. Puede monitorear su progreso en cualquier momento ejecutando el Informe de estado de DDL (ADZDSHOWDDLS.sql) de la siguiente manera:

aplicaciones sqlplus @$AD_TOP/sql/ADZDSHOWDDLS.sql

Este informe enumera un recuento de las declaraciones DDL que se requieren para habilitar EBR en su entorno. El informe está organizado por resultado de ejecución:'Ejecutado con éxito', 'No ejecutado' y 'Ejecución fallida'. Al final de la aplicación del parche, el informe debe tener un recuento de cero en las secciones:'No ejecutado' y 'Ejecución fallida'. Si el informe contiene elementos "No ejecutado" y "Ejecución fallida",

luego informe estas fallas al soporte de Oracle. Se le pedirá que proporcione el resultado del informe, el registro de parches y todos los registros de trabajadores, y el resultado del informe de estado de habilitación de parches en línea. Si hay una falla del trabajador durante el parche de Habilitación en línea, no debe ignorar ni omitir el error fallido. El problema debe abordarse antes de reiniciar el trabajador. Ignorar u omitir el error puede causar

corrupción de la base de datos.

(12) Ejecute la compilación no válida
Conéctese a sqlplus como 'aplicaciones' y ejecute lo siguiente:

exec sys.utl_recomp.recomp_parallel

(13) Vuelva a ejecutar el informe de estado de habilitación de parches en línea después de que se haya aplicado el parche de habilitación de parches en línea

Vuelva a ejecutar el informe de estado de habilitación de parches en línea después de que se haya aplicado el parche de habilitación de parches en línea

(i). Establezca el directorio actual en $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Ejecute el informe de estado inmediatamente después de que se complete el parche de habilitación:

sqlplus @$AD_TOP/sql/ADZDEXRPT.sql

Nota:debe proporcionar la contraseña del esquema de APPS cuando se le solicite.

El propósito de ejecutar este informe en esta etapa es identificar y corregir cualquier error que haya ocurrido durante el proceso de habilitación

(14) Vuelva a ejecutar el informe de preparación de la habilitación de parches en línea después de que se haya aplicado el parche de habilitación de parches en línea

Vuelva a ejecutar el informe de disponibilidad de habilitación de parches en línea después de que el informe en línea

Se ha aplicado el parche de habilitación de parches

(i). Establezca el directorio actual en $LOG_HOME/appl/op:

cd $LOG_HOME/appl/op

(ii). Ejecute el informe de preparación después de que se complete el parche de habilitación:

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

El propósito de ejecutar este informe en esta etapa es garantizar que se solucionen todas las infracciones de EBR que podrían haber aparecido antes de habilitar la función de parches en línea.

Los siguientes pasos se pueden consultar en el siguiente artículo

Proceso de actualización paso a paso para R12.2 Upgrade Part -4

Artículos relacionados

Principales consultas útiles de AWR para la actualización R12.2/R12.1

40 preguntas que debes saber sobre R12.2

Cómo clonar el entorno R12.2

Cambios importantes en Autoconfig R12.2