SRVCTL, RAC olarak kurulmuş verit abanındaki farklı crs servislerini veya bileşenlerini kontrol etmek , eklemek, kaldırmak, yeniden konumlandırmak için kullanılan bir hizmet yöneticisidir. Bugün en çok ihtiyacımız olan komutları buraya ekleyeceğim.
## Servis başlatma komutları
srvctl start database -d ABUZERDB -o nomount
srvctl start database -d ABUZERDB -o mount
srvctl start database -d ABUZERDB -o open
## Servis durdurma komutları
srvctl stop database -d ABUZERDB -o normal
srvctl stop database -d ABUZERDB -o immediate
srvctl stop database -d ABUZERDB -o transactional
srvctl stop database -d ABUZERDB -o abort
# Sadece instance başlatmak için
srvctl start instance -d ABUZERDB -i ABUZERDB1
## Sadece Instance Durdurmak için
srvctl stop instance -d ABUZERDB -i ABUZERDB1
## CRS üzerine database eklemek için
srvctl add database -d ABUZERDB -o /u01/app/oracle/product/11.2.0.4/dbhome_1 -p +DATA/ABUZERDB/parameterfile/spfileABUZERDB .ora
## CRS üzerinden database eklemek için
srvctl remove database -d ABUZERDB -f -y
## CRS üzerinde ilgili database instance eklemek için
srvctl add instance -d ABUZERDB - i ABUZERDB1 -n rachost1
## CRS üzerinde ilgili database instance eklemek için
srvctl stop instance -d ABUZERDB - i ABUZERDB1 -n rachost1
## İlgili instance yapılandırmasını devreye almak yada iptal için
srvctl enable instance -d DB_ABUZERDB -i ABUZERDB1
srvctl disable instance -d ABUZERDB -i ABUZERDB1
## İlgili DB yapılandırmasını devreye almak yada iptal için
srvctl enable database -d ABUZERDB
srvctl disable database -d ABUZERDB
## ABUZERDB adlı veritabanının listener konfigürasyonunu kontrol etmek için
srvctl config database -d ABUZERDB -t
## ABUZERDB adlı veritabanının konfigürasyonunu kontrol etmek için
srvctl config database -d ABUZERDB -a