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

Proceso de actualización paso a paso para R12.2 Actualización Parte -1

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

Nos ocuparemos del paso 1 en esta publicación.

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

REFERENCIA DEL DOCUMENTO para la actualización R12.2

  • Directrices de preparación de bases de datos para una actualización de Oracle E-Business Suite versión 12.2 (Doc ID:1349240.1).
  • Recursos de documentación de Oracle E-Business Suite, documento de la versión 12.2 (ID de documento:1498411.1)
  • Guía de actualización de Oracle® E-Business Suite Versión 12.0 y 12.1 a 12.2 N.° de pieza E48839-02
  • Notas de la versión de Oracle E-Business Suite, versión 12.2 (ID de documento 1320300.1)
  • Léame de Oracle E-Business Suite versión 12.2.2 (ID de documento 1506669.1)
  • Informe de disponibilidad de parches en línea en Oracle E-Business Suite versión 12.2 (ID de documento 1531121.1)
  • Aplicación del paquete de actualización de versión 12.2.2 AD y TXK (Doc ID 1560906.1)
  • 12.2 Centro de información:ID de documento:1581299.1
  • Oracle E-Business Suite versión 12.2:tamaño de actualización y mejores prácticas ID de documento:1597531.1
  • Prácticas recomendadas para minimizar el tiempo de inactividad de actualización de Oracle E-Business Suite versión 12 ID de documento:1581549.1
  • R11i/R12:Planificación de la actualización de Oracle E-Business Suite (EBS) de la versión 11i a la versión 12 Doc ID:1406960.1
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48839.pdf 12.0 – 12.1 a 12.2
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48834.pdf 11.5.10.2 a 12.2
  • Oracle E-Business Suite Versión 12.2 Hoja de ruta de la documentación de la pila de tecnología (ID de documento 1934915.1)
  • Léame de Oracle E-Business Suite versión 12.2.5 (ID de documento 1983050.1)
  • Notas de la versión de Oracle E-Business Suite, versión 12.2 (Doc. 1320300.1)
  • Léame de Oracle E-Business Suite, versión 12.2.4 (Doc. 1617458.1)
  • Léame de Oracle E-Business Suite, versión 12.2.5 (Doc. 1983050.1)
  • Oracle E-Business Suite versión 12.2:Preguntas frecuentes sobre parches en línea (Doc 1583902.1)
  • Artículos relacionados en el blog de tecnología Oracle E-Business:https://blogs.oracle.com/stevenChan
  • Oracle E-Business Suite versión 12.2:Lista consolidada de parches y correcciones de errores tecnológicos (ID de documento 1594274.1)
  • Clonación de Oracle E-Business Suite versión 12.2 con Rapid Clone (Doc ID 1383621.1)
  • Documento 2666934.1, Léame de Oracle E-Business Suite versión 12.2.10
  • Documento 2495027.1, Léame de Oracle E-Business Suite versión 12.2.9
  • Documento 2393248.1, Léame de Oracle E-Business Suite versión 12.2.8
  • Documento 2230783.1, Léame de Oracle E-Business Suite versión 12.2.7
  • Documento 2114016.1, Léame de Oracle E-Business Suite versión 12.2.6

PASOS DE PREPARACIÓN ANTES DE INICIAR LA ACTUALIZACIÓN

(1) Parámetros de nivel de sistema operativo

  • Notas de instalación y actualización de Oracle E-Business Suite versión 12 (12.2) para Linux x86-64 (1330701.1)
  • Notas de actualización e instalación de Oracle E-Business Suite, versión 12 (12.2) para Oracle Solaris en SPARC (64 bits)(1330702.1)
  • Notas de instalación y actualización de Oracle E-Business Suite Versión 12 (12.2) para IBM AIX en Power Systems (64 bits)(1330703.1)
  • Notas de instalación y actualización de Oracle E-Business Suite, versión 12 (12.2) para HP-UX Itanium (1330704.1)
  • Notas de instalación y actualización de Oracle E-Business Suite, versión 12 (12.2) para Microsoft Windows (64 bits)(1330706.1)

Consulte el siguiente artículo para obtener una lectura detallada

Se requiere un parámetro del sistema operativo Solaris para la actualización R12.2

(2) Disparadores de alertas de eventos en esquemas personalizados

  • Para descartar todos los activadores de bases de datos de alertas de eventos en esquemas personalizados, ejecute el script alrdtrig.sql, ubicado en $ALR_TOP/patch/115/sql. Vuelva a crear los disparadores después de que se complete la actualización.
  • No había activadores personalizados, por lo que no ejecutó alrdtrig.sql. Ejecute la siguiente consulta y asegúrese de que no tiene ningún % de ALR de activador personalizado
SQL> select distinct owner, TRIGGER_NAME, TRIGGER_TYPE, STATUS from dba_triggers where trigger_name like 'ALR%';
 OWNER    TRIGGER_NAME             TRIGGER_TYPE        STATUS
 -----     ----------               ----------         -------
 APPS   ALR_ALR_DISTRIBUTION_LISTS_IAR   AFTER EACH ROW DISABLED
 APPS   ALR_ALR_DISTRIBUTION_LISTS_UAR AFTER EACH ROW DISABLED

(3) Revisar los tamaños de los espacios de tablas y migrar a OATM

  • Lea Oracle E-Business Suite versión 12.2:Dimensionamiento de actualizaciones y mejores prácticas (ID de documento:1597531.1). Y redimensionó apropiadamente el tablespace
  • Es bueno tener el último archivo de datos para cada tablespace establecido en extensión automática ilimitada. Utilice el siguiente SQL para hacer que el último archivo de datos se extienda automáticamente en:
SELECT 'ALTER database DATAFILE '||FILEID||' autoextend on maxsize 50 g;'
 FROM (
 SELECT MAX(FILE_ID) FILEID FROM DBA_DATA_FILES
 GROUP BY TABLESPACE_NAME
 )

Migrar objetos existentes a un nuevo modelo de Tablespace (recomendado):

  • Los entornos de Oracle E-Business Suite versión 12 contienen el nuevo modelo de espacio de tabla de aplicaciones de Oracle (OATM). Este modelo se basa en el tipo de objeto de la base de datos en lugar de la afiliación del producto, lo que facilita su administración y requiere muchos menos espacios de tablas y archivos del sistema operativo.
  • Si anteriormente actualizó su entorno de la versión 11i a la versión 12, el proceso de actualización creó espacios de tabla para todos los productos nuevos, configuró la base de datos para el nuevo modelo de espacio de tabla y creó objetos nuevos. Sin embargo, no migró automáticamente sus objetos existentes. Si aún no lo ha hecho, Oracle le recomienda encarecidamente que utilice la Utilidad de migración de Tablespace para realizar esta migración ahora. Tenga en cuenta que no se admite el uso de esta utilidad después de habilitar la aplicación de parches en línea, por lo que no puede realizar la migración después de que su entorno se actualice a la versión 12.2. Si elige no migrar a OATM ahora, debe continuar administrando sus tablespaces por separado.
  • Consulte el siguiente artículo para la migración OATM

Modelo de espacio de tablas de Oracle Applications (OATM)

(4)  Aplicar los parches RDBMS

  • Necesitamos migrar a la versión de la base de datos 11.2.0.4 o 12.1.0.2 para poder migrar a R12.2 Nota:También podemos hacer esto en un tiempo de inactividad independiente.
  • Debemos seguir el documento de interoperabilidad para la actualización
  • Consulte los artículos de Actualizaciones Cómo actualizar la base de datos de la instancia R12.1 a 12c
  • También debemos aplicar los parches de la base de datos enumerados en el siguiente documento de soporte de Oracle.
  • Oracle E-Business Suite versión 12.2:Lista consolidada de parches y correcciones de errores tecnológicos (ID de documento 1594274.1)
  • Instalar JRE en el nivel de la base de datos (condicional)
  • Si planea ejecutar Instalación rápida en modo de actualización mediante la opción Usar ORACLE HOME existente, debe instalar JRE en la base de datos ORACLE_HOME/appsutil de la siguiente manera:
  • Descargue la última actualización de JRE 7. Para una estabilidad, un rendimiento, una escalabilidad y un soporte del proveedor del sistema operativo óptimos, utilice la última actualización disponible de JRE para Oracle
  • Nivel de base de datos de E-Business Suite. La ubicación de descarga de JRE es:
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html.

(5) Ejecutar recopilar estadísticas y purgar la papelera de reciclaje

(i) Ran Gather estadísticas de esquema para TODOS los esquemas

exec apps.fnd_stats.gather_schema_statistics(schemaname=> 'ALL',estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE ,options => 'GATHER AUTO');

(ii) Recopilar estadísticas de SYS, objeto fijo y diccionario (obligatorio)

Ejecute todos los pasos como usuario 'SYSDBA'.

Recopilar estadísticas del esquema SYS:

begin
dbms_stats.gather_schema_stats('SYS',
options=>'GATHER STALE',
estimate_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt => 'FOR ALL COLUMNS SIZE AUTO',
cascade => TRUE);
end;
/

Estadísticas de objetos fijos y diccionarios

Estos deberían haber sido recopilados previamente, correctos y actualizados en el entorno previo a la actualización.

exec dbms_stats.gather_fixed_objects_stats;
exec dbms_stats.gather_dictionary_stats;

(iii) Purgar papelera de reciclaje

purge dba_recyclebin;

(6)   Purgar datos antiguos de AWR

  • Purgue AWR usando EXEC dbms_workload_repository.drop_snapshot_range:
  • Tome el rango de instantáneas de DBA_HIST_SNAPSHOT
select dbid,min(snap_id),max(snap_id) from DBA_HIST_SNAPSHOT group by dbid;

(7)  Desactivar seguimiento de auditoría

  • Inicie sesión como administrador del sistema, vaya a la responsabilidad del administrador del sistema -> Seguridad -> Pista de auditoría -> Grupos
  • Habilite la ventana Consulta presionando F11 y elija la opción HABILITADO para Estado del grupo y presione Ctrl+F11 para obtener los resultados.
  • Excepto por el valor del nombre de la aplicación:"Biblioteca de objetos de la aplicación" restante, todo el estado "Habilitado" debe cambiarse a "Deshabilitar tabla de depuración" y guardar el registro.
  • Una vez que se actualice, debemos volver a habilitarlos configurándolos en el estado "Habilitado" y guardando el registro

(8) Instale la instalación rápida R12.2

  • Instale la instalación rápida de R12.2 con rapidwiz y elija actualizar el sistema de archivos. La entrada será similar a Nueva instalación solamente
  • Consulte los artículos a continuación sobre los pasos detallados
  • Cómo realizar la instalación de una instancia de EBS 12.2 Vision

(9)  Realizar la compilación de los no válidos en la base de datos  y realizar el conteo de objetos

(i) Compilación no válida

sqlplus / as sysdba
exec sys.utl_recomp.recomp_parallel(10);

(ii)) Realizar un recuento no válido antes de la actualización

sqlplus / as sysdba
Spool invalid_before_upgrade.log
col object_name for a30
col owner for a20
col status for a10
col cnt for 999999
break on report on owner
compute sum of cnt on report owner
set lines 120
set pages 5000
select owner,object_name,status, 1 cnt
from dba_objects
where status!='VALID'
order by 1,2,3;
Spool off

(10)  Deshabilitar activadores e índices personalizados, crontabs, programador

  • Necesita deshabilitar activadores personalizados e índices personalizados. Mantenga un script para deshabilitar y habilitar los activadores e índices. Como necesitaremos habilitarlos después de que se complete la actualización
  • Desactive los trabajos cron si hay alguno que afecte el proceso de actualización que no sea el sistema de archivos o la alerta de tablespace
  • Deshabilitar cualquier trabajo programado en DBMS_scheduler

(11)  Aplicar parches funcionales

(i) Realice esta tarea solo si está utilizando Oracle Advanced Collections with Strategies.

  • Comprobaciones del flujo de trabajo de estrategia Se aplica a los niveles de versión 12.0 y 12.1.
  • Aplique el parche de secuencias de comandos de diagnóstico 13027498:R12.IEX.A cuando actualice desde R12.0.X y aplique 13027498:R12.IEX.B cuando actualice desde 12.1.X. Este parche contiene scripts para el flujo de trabajo de la estrategia de recopilación.
  • Desde la responsabilidad del agente de cobros utilizando el nombre de usuario 'SYSADMIN', detenga cualquier solicitud de programa concurrente del proceso en segundo plano del flujo de trabajo programado para los siguientes tipos de elementos:

• IEXSTRY – IEX:Flujo de trabajo de la estrategia de recopilación
• IEXSTFFM – IEX:Correo de cumplimiento de la estrategia
• IEXSTRCM – IEX:Flujo de trabajo personalizado de la estrategia

  • Ejecute el script $IEX_TOP/patch/115/sql/iexswowf.sql para verificar y limpiar las estrategias que se ejecutan sin flujo de trabajo. Este script requiere dos parámetros:nombre de usuario FND y responsabilidad de la tabla de auditoría y los registros. Por ejemplo, puede ejecutar el script con el siguiente nombre de usuario:SYSADMIN y responsabilidad:Agente de cobros


(ii)Contabilidad auxiliar:

  • Realice esta tarea si utiliza Oracle Subledger Accounting.
  • Elimine colas avanzadas de procesos anteriores de creación de contabilidad antes de habilitar EBR.
  • Se aplica a los niveles de versión 12.0 y 12.1.
  • Aplique el parche 13420532:R12.XLA.A cuando actualice desde la versión 12.0.x y aplique el parche 13420532:R12.XLA.B cuando actualice desde la versión 12.1.x para limpiar las colas de avance temporales creadas por el programa Create Accounting anterior procesos. Las colas de avance pendientes de los procesos de creación de contabilidad completados no crean problemas de actualización, pero deben limpiarse para EBR.
  • Nota:puede realizar este paso previo a la actualización mientras el sistema previo a la actualización está en línea.
  • Este parche ofrece la secuencia de comandos xlaqclen.sql para DETENER y ELIMINAR las colas avanzadas de ejecuciones anteriores completadas del programa Crear contabilidad. Las colas avanzadas del programa  Crear contabilidad no se eliminaron después de la finalización del programa, si  no hubo eventos de contabilidad procesados ​​por el programa. Estas colas avanzadas pendientes de programas de creación de contabilidad ya completados no causan ningún daño, sin embargo, deben limpiarse para EBR. Solo los clientes que se preparan para la actualización de la versión 12.2 de Oracle  Applications deben aplicar este parche. Este parche es esencial antes de habilitar EBR en 12.2. Consulte las notas de la versión 12.2 de Oracle Applications para obtener más detalles sobre EBR.


(iii)Gestión de recursos humanos (HRMS)


Todos los objetos de base de datos personalizados que se asignan a API/controladores de fila se deben cambiar de LONG/LONG RAW a CLOB.

SELECT package_name ,object_name ,argument_name ,data_type FROM all_arguments
WHERE (package_name,object_name) IN (SELECT call_package,call_procedure FROM hr_api_hook_calls ) AND data_type = 'LONG';
PACKAGE_NAME OBJECT_NAME ARGUMENT_NAME DATA_TYPE
-----------  -----------  ----------    -----------
PSB_HR_POPULATE_DATA_PVT INSERT_POSITION_TXN_INFO P_COMMENTS LONG

select object_name, object_type, owner from dba_objects where object_name = 'PSB_HR_POPULATE_DATA_PVT';
OBJECT_NAME OBJECT_TYPE OWNER
-----------  ---------  -------
PSB_HR_POPULATE_DATA_PVT PACKAGE APPS
PSB_HR_POPULATE_DATA_PVT PACKAGE BODY APPS


(iv) Tareas de gestión de la cadena de suministro
Las tareas de esta sección son necesarias solo si utiliza productos de Oracle Supply Chain Management.
Gestión de pedidos:
Realice estas tareas si utiliza Oracle Order Management.

Verifique el ID de entidad de retención anulable.
Se aplica a:Versión 12.1
Si está actualizando desde la versión 12.1, debe verificar el ID de entidad de retención anulable y fijarlo en NOT NULL. Siga atentamente las instrucciones del archivo Léame del parche 14191792:R12.ONT.B.


(v). Centro de productos:–
Comprobación de registros duplicados
Se aplica a:Versión 12.0 y 12.1
Ejecute la siguiente consulta y verifique el resultado:

SQL> SELECT COUNT(1) FROM SYS.ALL_IND_COLUMNS WHERE INDEX_NAME = 'EGO_MTL_SY_ITEMS_EXT_B_U2' AND COLUMN_NAME = 'UNIQUE_VALUE'
AND INDEX_OWNER = 'EGO'; 
COUNT(1)
---------
0

Si la consulta anterior devuelve '0' como resultado, realice los siguientes pasos:

  • Hacer una copia de seguridad de la tabla ego_mtl_sy_items_ext_b
  • Consulte el ID de nota:953449.1 y ejecute el script proporcionado en la columna "Script de identificación" dentro de la sección "Solución - Datafix" para identificar registros duplicados.
  • Si hay registros duplicados, ejecute las secuencias de comandos proporcionadas en la columna "Reparar" dentro de la sección "Solución - Corrección de datos" para obtener la versión base adecuada para eliminar los registros duplicados.
  • Nota:debe eliminar los registros duplicados antes de actualizar a la versión 12.2. Si necesita ayuda para eliminar registros duplicados, comuníquese con el soporte de Oracle.
  • Para las versiones R12.1 y posteriores, utilice la siguiente consulta para identificar los registros duplicados:
SELECT COUNT() AS v_count , inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value FROM apps.ego_mtl_sy_items_ext_b a WHERE EXISTS (SELECT 1 FROM apps.ego_fnd_dsc_flx_ctx_ext b WHERE a.attr_group_id = b.attr_group_id AND application_id = 431 AND multi_row <> 'Y') GROUP BY inventory_item_id, organization_id, revision_id, attr_group_id, data_level_id, pk1_value, pk2_value HAVING COUNT() > 1;
no rows selected
 

Para los próximos pasos. consulte los artículos a continuación

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 Actualización parte -4

Artículos relacionados

Principales consultas útiles de AWR para la actualización R12.2/R12.1
40 preguntas que debe conocer sobre R12.2
Cómo clonar el entorno R12.2
Cambios importantes en Autoconfig R12.2