Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Processo de atualização passo a passo para atualização R12.2 Parte -1


A atualização R12.2 consiste na seguinte parte
  1. Etapas de preparação de pré-atualização
  2. Upgrade principal  usando o driver de upgrade principal para R12.2.0 (combinado com o patch de atualização consolidado do Oracle E-Business Suite para R12.2.0 pré-instalado)
  3. Ativação de patches on-line
  4. Aplicando as últimas  R12.AD.C.Delta.n e R12.TXK.C.Delta.n
  5. Aplicando o 12.2.n Release Update Pack (RUP)

Estaremos cuidando do passo 1 neste post.

Processo de atualização passo a passo para R12.2 Upgrade parte -1
Processo de upgrade passo a passo para R12.2 Upgrade parte -2
Processo de upgrade passo a passo para R12.2 Upgrade parte -3
Processo de atualização passo a passo para atualização R12.2 Parte -4

REFERÊNCIA DO DOCUMENTO para atualização R12.2
  • Diretrizes de preparação de banco de dados para um upgrade do Oracle E-Business Suite versão 12.2 (ID do documento:1349240.1).
  • Recursos de documentação do Oracle E-Business Suite, documento Versão 12.2 (ID do documento:1498411.1)
  • Guia de upgrade do Oracle® E-Business Suite versão 12.0 e 12.1 a 12.2 Nº de peça E48839-02
  • Notas de versão do Oracle E-Business Suite, versão 12.2 (Doc ID 1320300.1)
  • Leiame do Oracle E-Business Suite versão 12.2.2 (ID do documento 1506669.1)
  • Relatório de prontidão para aplicação de patches on-line no Oracle E-Business Suite versão 12.2 (Doc ID 1531121.1)
  • Aplicando o 12.2.2 AD e TXK Release Update Pack (Doc ID 1560906.1)
  • 12.2 Centro de informações:ID do documento:1581299.1
  • Oracle E-Business Suite versão 12.2:dimensionamento de upgrade e práticas recomendadas ID do documento:1597531.1
  • Práticas recomendadas para minimizar o tempo de inatividade do upgrade do Oracle E-Business Suite Release 12 ID do documento:1581549.1
  • R11i / R12:Planejando o upgrade do Oracle E-Business Suite (EBS) da versão 11i para a versão 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
  • Roteiro de documentação do Oracle E-Business Suite versão 12.2 Technology Stack (Doc ID 1934915.1)
  • Leiame do Oracle E-Business Suite versão 12.2.5 (Doc ID 1983050.1)
  • Notas de versão do Oracle E-Business Suite, versão 12.2 (Doc 1320300.1)
  • Oracle E-Business Suite versão 12.2.4 Leiame (Doc 1617458.1)
  • Leiame do Oracle E-Business Suite versão 12.2.5 (Doc 1983050.1)
  • Oracle E-Business Suite versão 12.2:perguntas frequentes sobre patches on-line (Doc 1583902.1)
  • Artigos relacionados no Oracle E-Business Technology Blog- https://blogs.oracle.com/stevenChan
  • Oracle E-Business Suite versão 12.2:lista consolidada de patches e correções de bugs de tecnologia (Doc ID 1594274.1)
  • Clonagem do Oracle E-Business Suite Versão 12.2 com Rapid Clone (Doc ID 1383621.1)
  • Documento 2666934.1, Leiame do Oracle E-Business Suite Versão 12.2.10
  • Documento 2495027.1, Leiame do Oracle E-Business Suite Versão 12.2.9
  • Documento 2393248.1, Leiame do Oracle E-Business Suite Versão 12.2.8
  • Documento 2230783.1, Leiame do Oracle E-Business Suite Versão 12.2.7
  • Documento 2114016.1, Leiame do Oracle E-Business Suite Versão 12.2.6

ETAPAS DE PREPARAÇÃO ANTES DE INICIAR A ATUALIZAÇÃO

(1) Parâmetros de nível do SO
  • Notas de instalação e atualização do Oracle E-Business Suite versão 12 (12.2) para Linux x86-64 (1330701.1)
  • Notas de instalação e atualização do Oracle E-Business Suite versão 12 (12.2) para Oracle Solaris em SPARC (64 bits)(1330702.1)
  • Notas de instalação e atualização do Oracle E-Business Suite Versão 12 (12.2) para IBM AIX em Power Systems (64 bits)(1330703.1)
  • Notas de instalação e atualização do Oracle E-Business Suite versão 12 (12.2) para HP-UX Itanium(1330704.1)
  • Notas de instalação e atualização do Oracle E-Business Suite versão 12 (12.2) para Microsoft Windows (64 bits)(1330706.1)

Confira o artigo abaixo para uma leitura detalhada

Parâmetro do Solaris OS necessário para atualização R12.2

(2) Soltar gatilhos de alerta de evento em esquemas personalizados
  • Para descartar todos os acionadores do banco de dados de alerta de eventos em esquemas personalizados, execute o script alrdtrig.sql, localizado em $ALR_TOP/patch/115/sql. Recrie os acionadores após a conclusão da atualização.
  • Não havia gatilhos personalizados, então não executou o alrdtrig.sql. Execute a consulta abaixo e verifique se você não tem nenhum ALR% de gatilho personalizado
SQL> seleciona proprietário distinto, TRIGGER_NAME, TRIGGER_TYPE, STATUS de dba_triggers onde trigger_name como 'ALR%'; OWNER TRIGGER_NAME TRIGGER_TYPE STATUS ----- ---------- ---------- ------- APPS ALR_ALR_DISTRIBUTION_LISTS_IAR APÓS CADA LINHA DESABILITADA APLICATIVOS ALR_ALR_DISTRIBUTION_LISTS_UAR APÓS CADA LINHA DESABILITADA pré> 
(3) Revise os tamanhos dos  tablespaces e migre para o OATM
  • Leia o Oracle E-Business Suite Release 12.2:Dimensionamento de upgrade e práticas recomendadas (Doc ID:1597531.1). E redimensionou adequadamente o tablespace
  • É bom ter o último arquivo de dados de cada tablespace definido para extensão automática ilimitada. Por favor, use o seguinte SQL para fazer a extensão automática do último arquivo de dados:
SELECT 'ALTER banco de dados DATAFILE '||FILEID||' autoextend em maxsize 50 g;' FROM ( SELECT MAX(FILE_ID) FILEID FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME )

Migrar objetos existentes para o novo modelo de tablespace (recomendado):
  • Os ambientes Oracle E-Business Suite Release 12 contêm o novo Oracle Applications Tablespace Model (OATM). Esse modelo é baseado no tipo de objeto do banco de dados em vez da afiliação do produto, tornando-o mais simples de gerenciar e exigindo muito menos tablespaces e arquivos do sistema operacional.
  • Se você atualizou seu ambiente anteriormente do Release 11i para o Release 12, o processo de upgrade criou tablespaces para todos os novos produtos, configurou o banco de dados para o novo modelo de tablespace e criou novos objetos. No entanto, ele não migrou automaticamente seus objetos existentes. Caso ainda não tenha feito isso, a Oracle recomenda enfaticamente que você use o Tablespace Migration Utility para realizar essa migração agora. Observe que esse utilitário não tem suporte para uso após a ativação do Online Patching, portanto, não é possível executar a migração após o upgrade do ambiente para a Versão 12.2. Se você optar por não migrar para o OATM agora, deverá continuar gerenciando seus espaços de tabela separadamente.
  • Confira o artigo abaixo sobre migração OATM

Modelo de tablespace de aplicativos Oracle (OATM)

(4) Aplicar os patches RDBMS
  • Precisamos migrar para a versão de banco de dados 11.2.0.4 ou 12.1.0.2  para migrar para a R12.2 Observação:também podemos fazer isso com tempo de inatividade separado.
  • Precisamos seguir o documento de interoperabilidade para a atualização
  • Verifique os artigos sobre as atualizações Como atualizar o banco de dados da instância R12.1 para 12c
  • Também precisamos aplicar os patches de banco de dados listados no documento de suporte da Oracle abaixo.
  • Oracle E-Business Suite versão 12.2:lista consolidada de patches e correções de bugs de tecnologia (Doc ID 1594274.1)
  • Instale o JRE na camada do banco de dados (condicional)
  • Se você planeja executar o Rapid Install no modo de atualização usando a opção Use Existing ORACLE HOME, instale o JRE no banco de dados ORACLE_HOME/appsutil da seguinte maneira:
  • Baixe a atualização mais recente do JRE 7. Para obter estabilidade, desempenho, escalabilidade e suporte de fornecedor de SO ideais, use a atualização mais recente disponível do JRE para Oracle
  • Camada de banco de dados do E-Business Suite. O local de download do JRE é:
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html.

(5) Executar coletar estatísticas e limpar a lixeira

(i) Ran Reunir estatísticas de esquema para TODOS os esquemas
exec apps.fnd_stats.gather_schema_statistics(schemaname=> 'ALL',estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE ,options => 'GATHER AUTO');

(ii) Reunir SYS, Objeto Fixo e Estatísticas de Dicionário (obrigatório)

Execute todos os passos como usuário ‘SYSDBA’.

Reúna estatísticas do esquema SYS:
começar
dbms_stats.gather_schema_stats('SYS',
options=>'GATHER STALE',
estimate_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt => 'PARA TODAS AS COLUNAS AUTOMÁTICAS',
cascata => TRUE);
end;
/

Estatísticas de Objeto Fixo e Dicionário

Estes devem ter sido previamente reunidos, corretos e atualizados no ambiente de pré-upgrade.
exec dbms_stats.gather_fixed_objects_stats;
exec dbms_stats.gather_dictionary_stats;

(iii) Limpar a lixeira
limpar dba_recyclebin;

(6)   Limpar dados de AWR antigos
  • Limpar AWR usando EXEC dbms_workload_repository.drop_snapshot_range:
  • Pegue o intervalo de instantâneos de DBA_HIST_SNAPSHOT
selecione dbid,min(snap_id),max(snap_id) do grupo DBA_HIST_SNAPSHOT por dbid;

(7)  Desativar trilha de auditoria
  • Faça login como sysadmin, navegue até responsabilidade do administrador do sistema -> Segurança -> Trilha de auditoria -> Grupos
  • Ative a janela de consulta pressionando F11 e escolha a opção ENABLED para Group State e pressione Ctrl+F11 para obter os resultados.
  • Exceto para o valor do nome do aplicativo - "Biblioteca de objetos do aplicativo" restante, todo o status "Ativado" deve ser definido como "Desativar tabela de limpeza" e salvar o registro.
  • Depois da atualização, precisamos reativá-los, definindo-o para o status "Ativado" e salvando o registro

(8) Instale R12.2 instalação rápida
  • Instale a instalação rápida do R12.2 usando o rapidwiz e escolhendo o sistema de arquivos de atualização. A entrada será semelhante apenas a Nova instalação
  • Confira os artigos abaixo sobre etapas detalhadas
  • Como realizar a instalação de uma instância do EBS 12.2 Vision

(9) Realizar a compilação de inválidos no banco de dados e obter a contagem de objetos

(i) Compilação inválida
sqlplus / as sysdbaexec sys.utl_recomp.recomp_parallel(10);

(ii)) Fazer contagem inválida antes do Upgrade
sqlplus / as sysdbaSpool invalid_before_upgrade.logcol object_name para a30col proprietário para a20col status para a10col cnt para 999999quebrar no relatório no proprietáriocomputar soma de cnt nas linhas do conjunto de proprietários do relatório 120set pages 5000select owner,object_name,status, 1 cntfrom dba_objectswhere status!='VALID 'ordenar por 1,2,3;Spool off

(10)  Desativar acionadores e índices personalizados, Crontabs, agendador
  • Precisa desativar acionadores personalizados e índices personalizados. Mantenha um script para desabilitar e habilitar os gatilhos e índices. Como precisaremos ativá-los após a conclusão da atualização
  • Desative os cron jobs se houver algum que afete o processo de atualização que não seja o sistema de arquivos ou o alerta de tablespace
  • Desabilite qualquer tarefa agendada no DBMS_scheduler

(11) Aplicar patches funcionais

(i) Realize esta tarefa apenas se estiver usando o Oracle Advanced Collections with Strategies.
  • Verificações de fluxo de trabalho de estratégia Aplica-se aos níveis de versão 12.0 e 12.1.
  • Aplique o patch de scripts de diagnóstico 13027498:R12.IEX.A ao atualizar da R12.0.X e aplique 13027498:R12.IEX.B ao atualizar da 12.1.X. Este patch contém scripts para o fluxo de trabalho de estratégia de coleção.
  • A partir da responsabilidade do Agente de cobranças usando o nome de usuário 'SYSADMIN', interrompa qualquer solicitação de programa simultâneo de Processo em segundo plano de fluxo de trabalho agendado para os seguintes tipos de item:

• IEXSTRY – IEX:fluxo de trabalho de estratégia de cobrança
• IEXSTFFM – IEX:mala direta de atendimento de estratégia
• IEXSTRCM – IEX:fluxo de trabalho personalizado de estratégia
  • Execute o script $IEX_TOP/patch/115/sql/iexswowf.sql para verificar e limpar as estratégias em execução sem fluxo de trabalho. Este script requer dois parâmetros:nome de usuário FND e Responsabilidade pela tabela de auditoria e logs. Por exemplo, você pode executar o script usando o seguinte nome de usuário:SYSADMIN e responsabilidade:Agente de coleções


(ii)Contabilidade do livro auxiliar:
  • Realize esta tarefa se estiver usando o Oracle Subledger Accounting.
  • Limpe as filas avançadas de processos anteriores de criação de contabilidade antes de ativar o EBR.
  • Aplica-se aos níveis de versão 12.0 e 12.1.
  • Aplicar o patch 13420532:R12.XLA.A ao atualizar da versão 12.0.xe aplicar o patch 13420532:R12.XLA.B ao atualizar da versão 12.1.x para limpar filas de avanço temporárias que foram criadas pelo programa Create Accounting anterior processos. Filas de avanço pendentes de processos de criação de contabilidade concluídos não criam problemas de atualização, mas devem ser limpas para EBR.
  • Observação:você pode realizar esta etapa de pré-atualização enquanto o sistema de pré-atualização está on-line.
  • Este patch entrega o script xlaqclen.sql para PARAR e RETIRAR as filas avançadas  de execuções anteriores concluídas do programa Criar contabilidade. As filas antecipadas do programa  Criar contabilidade não foram descartadas após a conclusão do programa, se  não houvesse eventos contábeis processados ​​pelo programa. Essas  Filas de Avanço pendentes de programas de Criação de Contabilidade já concluídos não causam qualquer corrupção, mas precisam ser limpas para EBR. Esse patch precisa ser aplicado apenas por clientes que se preparam para o upgrade do Oracle  Applications versão 12.2. Este patch é essencial antes de habilitar o EBR em 12.2. Consulte as notas de versão 12.2 do Oracle Applications para obter mais detalhes sobre o EBR.


(iii)Gestão de Recursos Humanos (HRMS)


Todos os objetos de banco de dados personalizados que são mapeados para APIs/manipuladores de linha propagados devem ser alterados de LONG/LONG RAW para CLOB.
SELECT package_name ,object_name ,argument_name ,data_type FROM all_argumentsWHERE (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 LONGselect object_name, object_type, owner de dba_objects onde object_name ='PSB_HR_POPULATE_DATA_PVT';OBJECT_NAME OBJECT_TYPE OWNER----------- --------- -------PSB_HR_POPULATE_DATA_PVT PACKAGE BODY APPSPSB_HR_POPULATE_DATA_PVT PACKAGE BODY APPS


(iv) Tarefas de gerenciamento da cadeia de suprimentos
As tarefas nesta seção são necessárias apenas se você estiver usando produtos Oracle Supply Chain Management.
Gerenciamento de Pedidos:
Realize essas tarefas se estiver usando o Oracle Order Management.

Verifique o ID da entidade de retenção anulável.
Aplica-se a:Versão 12.1
Se você estiver atualizando da versão 12.1, deverá verificar o ID da entidade de retenção anulável e corrigi-lo para NOT NULL. Siga cuidadosamente as instruções no leia-me do Patch 14191792:R12.ONT.B.


(v). Central de produtos:–
Verificação de registros duplicados
Aplica-se a:Release 12.0 e 12.1
Execute a seguinte consulta e verifique a saída:
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

Se a consulta acima retornar '0' como saída, execute as seguintes etapas:
  • Fazer backup da tabela ego_mtl_sy_items_ext_b
  • Consulte o ID da nota:953449.1 e execute o script fornecido na coluna "Script de identificação" na seção "Solução - Datafix" para identificar registros duplicados.
  • Se houver registros duplicados, execute os scripts fornecidos na coluna "Corrigir" na seção "Solução – Datafix" para a versão base apropriada para excluir registros duplicados.
  • Observação:você deve eliminar registros duplicados antes de atualizar para a Versão 12.2. Se você precisar de ajuda para eliminar registros duplicados, entre em contato com o Suporte da Oracle.
  • Para versões R12.1 e superiores, use a consulta abaixo para identificar os registros duplicados:
SELECT COUNT() AS v_count , inventário_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 =b.attr_group_id =43 AND application_id =43 AND application_id 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;
nenhuma linha selecionada
 

Para os próximos passos. consulte os artigos abaixo

Processo de atualização passo a passo para R12.2 Atualização parte -2
Processo de atualização passo a passo para R12.2 Atualização parte -3
Processo de atualização passo a passo para atualização R12.2 Parte -4

Artigos relacionados

Principais consultas úteis do AWR para atualização R12.2/R12.1
40 perguntas que você deve saber sobre R12.2
Como clonar o ambiente R12.2
Alterações importantes no Autoconfig R12.2