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!
Avalados por :
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?
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!
Sim.
Siga os passos para instalar apenas o software/atualizações.
Markus
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!
°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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute