Avalados por :

Atualização de servidores Oracle 10.2.0.4 para 11.2.0.2 no Windows Server 2003/2008: Guia de atualização e patching eficiente

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá a todos!

Atualmente estamos considerando atualizar nossos servidores do Oracle 10.2.0.4 para o Oracle 11.2.0.2 (já era hora!) utilizando o guia de atualização fornecida pela SAP. (em máquinas com Windows Server 2003/2008)

Fazer da maneira correta parece ser um processo bastante longo infelizmente, então estou procurando maneiras de acelerar as atualizações para persuadir nossos clientes a fazê-lo mais cedo do que tarde.

Estava pensando que instalar o novo software do servidor Oracle (capítulo 4 do guia de atualização) e aplicar patches antes de começar a atualização real do banco de dados poderia ser uma boa ideia para economizar algum tempo valioso na atualização, já que o restante do manual requer tempo de inatividade infelizmente.

Até agora, tive sucesso em instalar o software do servidor Oracle 11.2.0.2 com SAP e Oracle 10.2.0.4 ainda em funcionamento. Depois disso, é hora de aplicar o patch no novo Oracle_home, mas aqui está o problema: para aplicar patches usando opatch, opatch requer que a variável de ambiente ORACLE_HOME aponte para o novo oracle_home (11202) e requer que os serviços do Oracle 11 sejam interrompidos.

Até agora, descobri que opatch pode indicar para aplicar um patch em um home específico usando a linha de comando:

opatch apply <patchid> -oh <caminho para o Oracle_home a ser patcheado>

...então esse problema seria resolvido dessa maneira. No entanto, a documentação do Oracle que acompanha os patches do Oracle também indica que o Oracle precisa ser encerrado limpo antes de aplicar o patch, incluindo os serviços do Windows. Claro, os novos serviços do Oracle 11 instalados podem ser interrompidos sem problemas (já que o banco de dados não foi atualizado, na verdade eles não estão fazendo nada) mas o Coordenador de Transações Distribuídas da MS ainda está em uso neste ponto pelo antigo banco de dados 10.2.0.4. Portanto, não poderemos interromper esse serviço.

O serviço MSDTC estará em uso pelo novo Oracle_home instalado, ou poderei aplicar o patch sem interromper o serviço MSDTC? Minha suposição sobre a linha de comando do opatch está correta, ou isso causará problemas? Outra opção seria temporariamente alterar a variável de ambiente ORACLE_HOME usando SET em um prompt de comando, aplicar o patch no novo Ora_home, alterá-lo de volta depois, mas não tenho ideia de qual seria o efeito no banco de dados Oracle em execução ao fazer isso.

Alguma ideia/pensamento sobre essa abordagem?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Markus,

Muito obrigado mais uma vez, você é um salva-vidas! Fico feliz por não ter que fazer o acompanhamento das atualizações.

Saudações!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Sim.

Siga os passos para instalar apenas o software/atualizações.

Markus

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá pessoal, obrigado pelas respostas até agora! Tenho outra pergunta também... Se eu seguir o guia de atualização, ele nos diz para instalar o Oracle, aplicar os patches mais recentes e depois atualizar o banco de dados. No entanto, ao ler o arquivo readme fornecido com os patches do Oracle, vejo várias instruções de pós-instalação, ou seja, recarregar pacotes no banco de dados. Uma vez que NÃO há um banco de dados no momento da aplicação dos patches (afinal, o banco de dados é atualizado em uma fase posterior), é correto assumir que essas ações podem ser completamente omitidas? Essas instruções de pós-instalação não deveriam ser aplicadas de forma alguma, visto que o banco de dados já está sendo atualizado com o novo Oracle home patchado. Essa suposição está correta? Obrigado novamente e cumprimentos!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

°Obrigado a ambos!

Estou de acordo, não nos poupará uma grande quantidade de tempo, mas poder instalar o Oracle antecipadamente nos poupa algum tempo valioso na atualização. Entendi que o sistema precisa ser interrompido para os próximos passos após a instalação e aplicação de patches no novo Oracle home. De qualquer forma, qualquer maneira de reduzir o tempo de inatividade/criar tempo extra para resolver problemas em uma atualização, se necessário, seria muito bem-vinda, não é verdade?

Quanto ao serviço MSDTC, nos causará algum problema? Ou minha suposição estava correta? (não é usado para o novo Oracle home) Apenas para garantir.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?