Sie sind auf Seite 1von 3

19/9/2014 Automatizando startup e shutdown do Oracle 11g R2 no CentOS 5.

6 | MyTraceLog - Registro de um DBA


http://mytracelog.blogspot.com.br/2011/07/automatizando-startup-e-shutdown-do.html 1/5
Incio Contato
Gostaria de receber convite grtis para o Google Plus?
Ajude a divulgar o MyTraceLog clicando no boto +1.
46
Entre em contato, e solicite o seu convite!
Convites Grtis do Google+ (Google Plus)
31 de julho de 2011
Automatizando startup e shutdown do Oracle 11g R2 no
CentOS 5.6
Automatizar processos manuais e repetitivos uma forma de maximizar o tempo, tudo que manual e
repetitivo tem uma grande chance de erro humano. Neste artigo ser apresentado como automatizar o
startup e o shutdown do banco de dados Oracle 11g R2 x86_64 instalado no CentOS 5.6 x86_64. A
automatizao ser feita atravs de um script bash que tornar todo o processo simples, seguro, alm
de no necessitar de nenhuma interveno humana.
A automatizao do processo muito til em ambientes 24x7 (24 horas por dia e 7 dias por semana).
Implementar o startup automtico pode evitar que voc tenha que ir at a empresa de madrugada para
iniciar o banco devido um pico de energia, neste caso, continue dormindo, pois ao reiniciar a mquina, o
banco estar de p novamente. Descanse bem, pois logo de manh talvez voc precise fazer um
recovery, ou se tiver sorte, o prprio Oracle vai se recuperar da queda.
O startup automtico iniciar os processos na seguinte ordem:
1. Listener
2. Oracle Database
3. Oracle Enterprise Manager
O shutdown automtico finalizar os processos na seguinte ordem:
1. Oracle Enterprise Manager
2. Listener
3. Oracle Database
O processo de automatizao relativamente simples, na prpria instalao do Oracle disponibilizado
scripts para startup e shutdown, so eles: $ORACLE_HOME/bin/dbstart e
$ORACLE_HOME/bin/dbshut. Esses dois scripts trabalham junto com o arquivo /etc/oratab.
O arquivo oratab responsvel por definir quais instncias sero inicializadas e finalizadas pelos scripts
dbstart e dbshut. O oratab composto por entradas que seguem o seguinte padro:
$ORACLE_SID:$ORACLE_HOME:<N|Y>
Sobre mim
SAKAMOTO
MARI NG, PARAN, BRAZI L
VI SUALI ZAR MEU PERFI L
COMPLETO
BlogUpp!
DO GTICO AO
BARROCO EM
PORTUGAL
OgticoemPortugalfoi um
movimento artstico que se
centrou no
desenvolvimento
daarquitecturaenas artes
plsticas, focado sobretudo
nas construes religiosas.
Apareceu no final dosculo
XIIe prolongou-se atravs
read on
Vote!
Feed
Assine j
Acessos
Categorias
Banco de Dados (10)
CentOS (8)
Linux (8)
Oracle (10)
PL/SQL (2)
MyTraceLog - Registro de um DBA
Espao voltado para profissionais Oracle e Linux. Dicas e tutoriais. Acompanhe o dia a dia de um DBA.
2 1 2 3 3 1
19/9/2014 Automatizando startup e shutdown do Oracle 11g R2 no CentOS 5.6 | MyTraceLog - Registro de um DBA
http://mytracelog.blogspot.com.br/2011/07/automatizando-startup-e-shutdown-do.html 2/5
A identificao da instncia representada no primeiro campo, o segundo campo o diretrio home do
banco e o terceiro defini se ser (Y) ou no (N) utilizado nos scripts dbstart e dbshut.
Para automatizar o processo siga os passos:
1. Editar o arquivo /etc/oratab, definindo Y para as instncias que sero automatizadas:
[oracle@mytracelog ~]$ vi /etc/oratab
Arquivo /etc/oratab:
#
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
mytracelog:/u01/app/oracle/product/11.2.0/db_1:Y
2. Criar o script /etc/init.d/dbora:
[root@mytracelog ~]# vi /etc/init.d/dbora
Script /etc/init.d/dbora:
#!/bin/bash
# script: dbora
# autor: sakamoto
# site: http://mytracelog.blogspot.com
# data: 2011-07-31
# versao: 1.0
# alvo: oracle 11g R2 x86_64 & centos 5.6 x86_64
# chkconfig: 35 99 10
# description: startup/shutdown listener, oracle database and enterprise manager
ORA_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORA_OWNER=oracle
start(){
echo "Starting..."
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME"
su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys/dbora
}
stop(){
SQL (3)
Virtualbox (5)
Windows (2)
Arquivos
2011 (18)
Novembro (3)
Setembro (4)
Agosto (4)
Julho (4)
Automatizando startup e
shutdown do Oracle
11g R2 ...
Criando um banco de
dados com o DBCA
no Oracle 11g...
Criando o sqlnet.ora
com o NETCA no
Oracle 11g R2
Criando um Listener
com o NETCA no
Oracle 11g R2
Junho (3)
Publicidade
Seguidores
Participar deste site
Google Friend Connect
Membros (17) Mais
J um membro? Fazer login
Top 10
Instalando o
cliente Oracle 11g
R2 no Windows 7
O artigo de hoje
tratar da instalao do cliente
Oracle 11g R2 no Windows 7
Ultimate 64 bits. Ser
apresentado os requisitos
mnimos e um ...
Criando um banco
de dados com o
DBCA no Oracle
11g R2
com grande satisfao que
vou apresentar como criar um
Voltar ao Topo
19/9/2014 Automatizando startup e shutdown do Oracle 11g R2 no CentOS 5.6 | MyTraceLog - Registro de um DBA
http://mytracelog.blogspot.com.br/2011/07/automatizando-startup-e-shutdown-do.html 3/5
echo "Stopping..."
su - $ORA_OWNER -c "$ORA_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME"
rm -f /var/lock/subsys/dbora
}
restart(){
stop
start
}
usage(){
echo "usage: $0 {start|stop|restart}"
}
if [ `id -u` -ne 0 ]
then
echo "Este script deve ser executado como root"
exit
fi
case $1 in
'start') start;;
'stop') stop;;
'restart') restart;;
*) usage;;
esac
3. Defina a permisso para script /etc/init.d/dbora:
[root@mytracelog ~]# chmod 755 /etc/init.d/dbora
4. Registre o servio:
[root@mytracelog ~]# chkconfig --add dbora
Automatizao completa com sucesso! Agora ao iniciar a mquina podemos ver o servio dbora sendo
iniciado:
Ao desligar ou reiniciar a mquina tambm podemos ver o servio dbora sendo finalizado:
Caso necessite fazer o startup e shutdown de forma manual, utilize o usurio root.
banco de dados usando o
DBCA (Database Configuration
Assistant) no Oracle 11g R2
x8...
Instalando o
Oracle 11g R2 na
VM CentOS 5.6
Neste artigo
apresentado como instalar o
Oracle 11g Release 2 no
CentOS 5.6 em um ambiente
virtualizado, descrevendo todo
o processo desde...
Instalando os
adicionais para
convidado (Guest
Additions) na VM
CentOS 5.6 do Virtualbox
Neste artigo apresentarei como
instalar os adicionais para
convidado em uma VM
CentOS 5.6 x86_64 (guest)
hospedado no Windows 7
Ultimate 64...
Criando o
tnsnames.ora
com o NETCA do
Oracle 11g R2 no
Windows 7
Neste artigo voc ir aprender
como criar o arquivo
tnsnames.ora atravs do
NETCA do Oracle 11g R2 no
Windows 7 Ultimate 64 bits.
Ser a...
Criando um
Listener com o
NETCA no Oracle
11g R2
No artigo de hoje, ser
explicado como criar um
Listener utilizando o NETCA,
Network Configuration
Assistant, traduzindo,
assistente de conf...
Enviando email
pelo terminal com
sendEmail no
CentOS 5.6
O artigo a seguir apresenta
como enviar email pelo
terminal utilizando o sendEmail
1.56 no CentOS 5.6 x86_64 .
Ser demostrado como faz...
Criando novo
disco rgido virtual
no Virtualbox
4.1.6
No artigo de hoje voc ir
aprender a criar um novo disco
rgido virtual no Virtualbox

Das könnte Ihnen auch gefallen