Pular para o conteúdo

Como efetuar um relink no software do banco de dados Oracle

Relink Oracle Database

Uma das atividades que DBAs executam nas bases de dados as quais administram, é a de se efetuar relink. Este procedimento normalmente é executado quando se é efetuado alguma atualização no sistema operacional. O relink por si só, é uma atividade bem simples. Porém, como toda manutenção, é bom se prestar bastante cuidado e se fazer um bom backup (para situações de fallback).

Sendo assim, segue um exemplo de como se efetuar um relink no software do banco de dados Oracle.

— Verficar as variáveis de PATH :

BLOGDOBRUNORS/]$ env| egrep 'ORA|PATH' | sort
LOCPATH=/usr/lib/nls/loc
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
ORACLE_HOME=/u01/app/oracle/product/11.2.0.3
PATH=/usr/local/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:

— Setar as variáveis de ambiente para o banco que irá se efetuar o relink:

BLOGDOBRUNORS/]$export ORACLE_SID=BRUNORS
BLOGDOBRUNORS/]$export ORACLE_HOME=/u01/app/oracle/product/11.2.0

— Verificar novamente as variáves de PATH:

BLOGDOBRUNORS/]$ env| egrep 'ORA|PATH' | sort
LOCPATH=/usr/lib/nls/loc
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
ORACLE_HOME=/u01/app/oracle/product/11.2.0
ORACLE_SID=BRUNORS
PATH=/usr/local/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:.

— Forneça um backup da sua ORACLE_HOME. ( Vamos ter a contigência!)

BLOGDOBRUNORS/]$ zip -r ORACLE_HOME_BACKUP.zip $ORACLE_HOME

— Baixe o banco de dados ao qual se irá se efetuar o relink (não se esqueça de também baixar o listener “lsnrctl stop nomedolistener” e qualquer outro executável do ORACLE_HOME que irá se efetuar o relink)

BLOGDOBRUNORS/]$ sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 - Production on Sat Sep 14 00:50:20 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> select instance_name, status from v$instance;

INSTANCE_NAME STATUS
---------------- ------------
brunors OPEN

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

— Setando umask 022 na plataforma.

BLOGDOBRUNORS/]$umask 022

— Se efetuando o relink da base de dados:

BLOGDOBRUNORS/]$script RelinkDatabase.log
Script command is started. The file is /BLOGDOBRUNORS/RelinkDatabase.log
BLOGDOBRUNORS/]$cd $ORACLE_HOME
/u01/app/oracle/product/11.2.0]$ORACLE_HOME/bin/relink all;
writing relink log to: /u01/app/oracle/product/11.2.0/install/relink.log
/u01/app/oracle/product/11.2.0]$exit
Script command is complete. The file is /BLOGDOBRUNORS/RelinkDatabase.log

— Assim que finalizar a execução, verifique o log do relink para ver se foi reportado algum erro.

Log do relink: /u01/app/oracle/product/11.2.0/install/relink.log
Log do script gerado no Sistema operacional: /BLOGDOBRUNORS/RelinkDatabase.log

— Comandos adicionais para verificar errors.

grep ORA- $ORACLE_HOME/install/relink.log
grep -i error $ORACLE_HOME/install/relink.log
grep -i fail $ORACLE_HOME/install/relink.log

— Caso não foi encontrado nenhum erro, suba os bancos de dados novamente e seus respectivos Listeners.

Observações:
– Exemplo de nota no Metalink (MOS): How To Relink The Oracle Grid Infrastructure Standalone (Restart) Installation (Non-RAC). (Doc ID 1536057.1)

  • Outros tipos de relink pode ser consultado no link abaixo da Oracle docs:

/u01/app/oracle/product/11.2.0]$ relink  argument
No valid parameter

parameters: all, oracle, network, client, client_sharedlib, interMedia,
ctx, precomp, utilities, oemagent, ldap

http://docs.oracle.com/cd/B28359_01/server.111/b32009/cnfg_prd.htm

Espero ter ajudado,
Abraços!

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 5 / 5. Contagem de votos: 9

Sem votos ! Seja o primeiro a classificar !

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress