Thursday, July 2, 2009

Auto Startup Database and Listener Oracle

Jika server mati mendadak (kayak jantungan aja) bisa karena crash hardware
atau mendadak reboot sendiri (biasanya overload resource utilisasi) , kemudian
server nyala kembali atau dinyalakan. Di dalam nya ada database oracle (single instance)untuk dapat meng UP kan database biasanya manual oleh seseorang (?)
coba kalo gak ada yang bisa UP kan database (capee dech!!!). Ya dah mari kita
buat auto startup saja database, CARANYA (Jreeenggg) :

login sebagai root :

rubah oratab
1.
# vi /etc/oratab
ORADEV:/oracle/apps/product/11.1.0/db_1:N
menjadi
ORADEV:/oracle/apps/product/11.1.0/db_1:Y

2. masuk ke init.d (biasanya service OS yang auto restart (CMIIW) :D
# cd /etc/init.d/

buat file (contoh nama file oraclestart)

# vi oraclestart

isi dengan script di bawah

Note :  line script di bawah harus selalu disertakan!

#!/bin/bash
#
# oracle Init file for starting and stopping
# Oracle Database. Script is valid for 10g and 11g versions.
#
# chkconfig: 35 80 30
# description: Oracle Database startup script





#!/bin/bash
#
# oracle Init file for starting and stopping
# Oracle Database. Script is valid for 10g and 11g versions.
#
# chkconfig: 35 80 30
# description: Oracle Database startup script

# Source function library.

. /etc/rc.d/init.d/functions

ORACLE_OWNER="oracle"
ORACLE_HOME="ORACLE_HOME=/oracle/apps/product/11.1.0/db_1"

case "$1" in
start)
echo -n $"Starting Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
echo "OK"
;;
stop)
echo -n $"Stopping Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac

3. rubah privilege file oraclestart
chmod 750 /etc/init.d/oraclestart

4. konfigurasi execution ke yang spesifik
chkconfig --add oraclestart --level 0356

5. ujicoba
kalo di linux pada saat server process lihat service/process apa saja
yang di startup
nah pasti dech ada si ORACLESTART

jadi deeech, so dba bisa tidur dengan nyenyak.. besoknya baru investigasi sambil
nanya nanya mbak meta (metalink)

No comments:

Post a Comment