Dalam posting saya sebelumnya, saya berbicara tentang cara mengatur pemadaman Manajer Perusahaan dengan utilitas emctl Agen di baris perintah. Semuanya berfungsi dengan baik sampai saya mencoba mengatur pemadaman dengan database berkerumun. Saat mencoba menyetel pemadaman pada target basis data berkerumun, Anda akan mendapatkan kesalahan yang mirip dengan berikut:
./emctl start blackout testblackout orcl
Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
Copyright (c) 1996, 2010 Oracle Corporation. All rights reserved.
"orcl" is a cluster target, hence skipping it. Please use EM console.
Dari Metalink Note 419740.1, kami menemukan bahwa kami tidak dapat menggunakan utilitas emctl Agen untuk mengatur pemadaman pada basis data RAC. Anda memang memiliki opsi untuk menjadwalkan pemadaman di Enterprise Manager, tetapi saya masih ingin melakukan ini melalui baris perintah. Caranya adalah dengan menggunakan utilitas emcli (Command Line Interface) EM di server OMS.
export JAVA_HOME=/u01/app/oracle/product/middleware/oms11g
export PATH=$JAVA_HOME/jdk/bin:$PATH
cd /u01/app/oracle/product/middleware/oms11g/bin
./emcli login -username=bpeasland
./emcli create_blackout -name="Standby Snapshot" -add_targets="resp:cluster_database" -description="Standby taken down to perform cold snapshot" -schedule="duration::10" -reason="backup"
./emcli logout
Sayangnya, opsi ini mengharuskan saya untuk masuk dan jika saya ingin memasukkan ini ke dalam skrip shell, saya akan diminta untuk mengkodekan kata sandi.