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

o que acontece na fase de transição da adoção em R12.2


A fase de transição da adoção   é a fase de inatividade do ciclo de correção on-line. Devemos garantir que não haja acesso de usuário nesse período, pois os processos do aplicativo são reiniciados.
Antes de executar o comando cutover, verifique se você está pronto para se comprometer com a aplicação dos patches selecionados. Após a conclusão da transição, não é possível reverter para a edição anterior
A fase de transição  da adoção segue as etapas
1) Encerrar o gerenciador simultâneo interno:O utilitário adop sinaliza ao gerenciador simultâneo interno para encerrar, mas aguardará a conclusão de todas as solicitações simultâneas existentes antes de prosseguir com as ações de transição. O sistema ainda está disponível para os usuários durante esse período de espera.
Se você não deseja esperar indefinidamente pela conclusão de solicitações simultâneas, especifique a opção cm_wait= com um número de minutos que reflita suas necessidades operacionais
Em sistemas de produção, não especifique cm_wait, mas monitore o progresso de tarefas simultâneas e execute ações manuais sobre elas, se necessário. , especificamos cm_wait para limitar o tempo de espera antes que o cutover continue enquanto está em desenvolvimento e podemos tolerar a interrupção do Concurrenyt Manager
Observação:o cutover levará mais tempo se tiver que aguardar a conclusão de processos simultâneos de longa execução. Nesse caso, você pode esperar ver uma mensagem informativa no formato:
[STATEMENT] [END ] Waiting for ICM to down
Se você não quiser esperar por solicitações simultâneas em andamento para terminar normalmente, você pode encerrar o gerenciador simultâneo interno executando o comando adcmctl.sh abort de um shell diferente

Esta tarefa é executada pelo script $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl
2) Encerrar serviços de camada de aplicativo:Todos os serviços de camada de aplicativo são desativados. Durante este período, o sistema fica indisponível para os usuários.
Esta tarefa é realizada pelo script $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

3) Banco de dados de transição:Promova a edição do banco de dados de patch para se tornar a nova edição do banco de dados de execução, usando o script adzdpmgr.pl.
Esta tarefa é executada pelo script $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

4) Sistema de arquivos de transição:Promova o sistema de arquivos de patch para se tornar o novo sistema de arquivos de execução, alternando os valores $FILE_EDITION nos ambientes de patch e de execução. O patch atual APPL_TOP se torna o novo APPL_TOP de execução, e o APPL_TOP de execução atual se torna o novo patch APPL_TOP.
Esta tarefa é concluída pelo Autoconfig
5) Encerrar sessões de banco de dados antigas:Encerre todas as conexões de banco de dados com a execução antiga edição do banco de dados.
Esta tarefa é realizada pelo script $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

6) Iniciar serviços de camada de aplicativo:os serviços de camada de aplicativo são reiniciados, na nova edição de execução. O sistema está agora disponível novamente para os usuários.
Esta tarefa é realizada pelo script $FND_TOP/bin/txkADOPCutOverPhaseCtrlScript.pl

Exemplo .
$ adop phase=cutover
Isto irá promover a edição de patch para ser a nova edição de execução, bem como alternar os rótulos de patch e executar nos sistemas de arquivos (e assim, como observado acima, alterar o sistema de arquivos de patch para ser o novo sistema de arquivos de execução e o sistema de arquivos de execução para ser o novo sistema de arquivos de patch).
Adiando a reinicialização da camada de aplicativo na transição
Muitas vezes, pode ser necessário executar etapas manuais adicionais após a transição, mas antes de reiniciar os serviços da camada do aplicativo. Se este for o caso, você pode fornecer um parâmetro adicional ao comando cutover que faz com que os serviços do aplicativo permaneçam desligados:
$ adop phase=cutover mtrestart=no
Com este parâmetro, o cutover será concluído sem reiniciando os serviços da camada de aplicativo. Você pode executar todas as etapas adicionais que exigem que os serviços sejam encerrados e, em seguida, iniciar os serviços da camada do aplicativo manualmente usando o script adstrtal.sh.
Arquivos JAR e Cutover
Em um ciclo de correção online, os arquivos JAR necessários são inicialmente armazenados no diretório $APPL_TOP/admin//out e, em seguida, carregados no banco de dados durante a fase de transição. Portanto, o diretório de saída não deve ser excluído pelo menos até que a transferência seja concluída.