Database'in otomatik açılması ve kapanması için $ORACLE_HOME/bin altında bulunan dbstart ve dbshut script'lerini kullanacağız.
Sistemimizin ne kadar süredir açık olup olmadığını görmek için uptime komutunu kullanabiliriz.
>uptime
09:56AM up 152 days, 16:48, 1 user, load average: 3.23, 2.13, 1.96
1- /etc/oratab dosyası editlenir.
root kullanıcısıyla /etc/oratab dosyası düzeltilir. İstediğimiz SID'li instance'ın satırını bulup N'yi Y yaparız.
Burada $ORACLE_SID database'in adıdır. $ORACLE_HOME ise database home'umumuzdur. Sondaki Y:N seçeneği de Y'ye indirgenir.
Bu durumda ORCL:/oracle/app/product/11.2.0.3/dbhome_1:Y'e getirmemiz gerekir.
Bu işlemi yapmamızın amacı işletim sisteminin açılıp kapanmasıyla birlikte database'inde açılıp kapanmasıdır.
2- /etc/init.d/dbora dosyası yaratılır.
/etc klasörü altında yaratılıcak dosyalar da root izni gerektiği için su root yapılması gerekir.
$ORACLE_SID:$ORACLE_HOME:{Y|N}
Burada $ORACLE_SID database'in adıdır. $ORACLE_HOME ise database home'umumuzdur. Sondaki Y:N seçeneği de Y'ye indirgenir.
Bu durumda ORCL:/oracle/app/product/11.2.0.3/dbhome_1:Y'e getirmemiz gerekir.
Bu işlemi yapmamızın amacı işletim sisteminin açılıp kapanmasıyla birlikte database'inde açılıp kapanmasıdır.
2- /etc/init.d/dbora dosyası yaratılır.
/etc klasörü altında yaratılıcak dosyalar da root izni gerektiği için su root yapılması gerekir.
ORACLE_HOME=/oracle/app/product/11.2.0.3/dbhome_1
ORACLE_OWNER=oracle
case "$1" in
'start')
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/subsys/dbora
;;
'stop')
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/subsys/dbora;;
esac
Burada dbstart ve dbshut dosyalarının klasörlerinin yerleri, $ORACLE_HOME ve $ORACLE_OWNER bilgileri yazılır. dbstart ve dbshut script'leri bütün $ORACLE_HOME/bin'lerinde bulunan bir script'dir.
3- Bu dosyaların çalıştırılması için sonrasında hak değişimi ve grup değişimi yapılır.
chgrp dba /etc/init.d/dbora
chmod 750 /etc/init.d/dbora
4- dbora dosyasını otomatik olarak çalışacak şekilde ayarlarız.
/sbin/chkconfig --add dbora
Yukarıdaki komut ile dbora servisini ekleriz. dbora dosyası init.d altında yaratıldığı için özel olarak klasör belirtmemiz gerekmez.
Bu şekilde ayarladıktan sonra artık database'imiz otomatik olarak açılıp kapanabilmektedir.
Hiç yorum yok:
Yorum Gönder