Quando revincular o Oracle?

5

Vários fontes na Internet sugerem que é necessária uma nova vinculação dos binários do Oracle após cada atualização e / ou correção do sistema operacional.

Eu posso entender que o religamento seria necessário ao atualizar o glibc. Alguns pacotes provavelmente não precisam ser revendidos, outros, alguns dos quais não tenho certeza:

  • atualizando o glibc - > Eu suponho que relinking necessário
  • atualizando o vim - > Eu suponho que nenhum relinking seja necessário
  • atualizando o gzip - > Não tenho certeza
  • atualizando o kernel - > Não tenho certeza

Alguém tem uma lista, ou alguém pode me indicar uma lista de quais bibliotecas o Oracle realmente vincula? Eu não sou um DBA Oracle, então não tenho conhecimento do procedimento de vinculação do Oracle. Eu nem tenho certeza se realmente entendo o que a Oracle está fazendo durante o reencontro: não é realmente uma prática comum em software binário fazer sua própria vinculação após a instalação, é?

De qualquer forma, para encurtar a história: Eu tenho um par de RHEL [345] caixas, que eu preciso aplicar alguns patches para. A maioria das caixas roda o Oracle e eu estou querendo saber quais correções precisariam ser religadas e quais não. Uma lista tão exaustiva quanto possível seria legal:)

    
por wzzrd 08.07.2009 / 10:38

3 respostas

3

Eu raramente precisei revincular o banco de dados Oracle, talvez somente após uma atualização de O / S importante ou de 32 bits para 64 bits. No entanto, se você tiver dúvidas, basta executá-lo. Demora um minuto. Outra fonte a ser consultada é a nota metalink 131321.1 ... a essência é:

" A religação ocorre automaticamente sob estas circunstâncias:

  • Um produto Oracle foi instalado com um instalador fornecido pela Oracle.
  • Um conjunto de correções Oracle foi aplicado por meio de um instalador fornecido pela Oracle.

As seguintes informações foram adicionadas à seção 'Certify' do Metalink:

Notas gerais para o banco de dados Oracle - Enterprise Edition:

Informações do O / S:    Os fornecedores garantem a compatibilidade binária do sistema operacional; portanto, não    reinstalação ou revinculação do software Oracle é necessária ao atualizar esses    sistemas operativos, salvo indicação em contrário.

A reconexão da Oracle manualmente é sugerida nas seguintes circunstâncias (mesmo que o fornecedor do sistema operacional possa não exigir):

  • Ocorreu uma atualização do sistema operacional.
  • Uma alteração foi feita nas bibliotecas do sistema operacional. Isso pode ocorrer durante a aplicação de um patch de sistema operacional.
  • Uma nova instalação falhou durante a fase de religação.
  • Dump principal de executáveis do Oracle durante a inicialização inicial.
  • Um patch individual do Oracle foi aplicado (no entanto, vinculação explícita As instruções são geralmente incluídas no README ou integradas no o script de instalação do patch)

"

    
por 08.07.2009 / 14:52
0

Para uma visão completa, além do que foi dito acima, o Oracle Clusterware também pode precisar de revincular se você estiver alterando o kernel do Linux. Por exemplo, se você usa o sistema de arquivos ACFS, o Oracle possui drivers de kernel ACFS para uma versão específica do kernel do Linux. Não tenho certeza se atualizações secundárias do kernel se qualificam para isso.

Na verdade, não é um relink em si que corrige os drivers Clusterware acfs, mas o script crs / install / rootcrs.pl -lock (ou roothas.pl -lock para um cluster único) que instala novos drivers ACFS. Você terá que chamar rootcrs.pl -unlock antes de reconectar os binários do cluster, e assim que o novo religamento terminar - então rootcrs.pl -lock.

    
por 10.06.2015 / 01:51
-1

Eu sugeriria não para todos os seus cenários. Eu sempre entendi que relinking era para quando você atualizava ou corrigia partes de sua instalação do Oracle , não seu sistema operacional de suporte.

    
por 08.07.2009 / 11:36