sql >> Databáze >  >> RDS >> Oracle

Výpadky s EMCLI

Ve svém předchozím příspěvku jsem mluvil o tom, jak nastavit zatemnění Enterprise Manager pomocí nástroje emctl agenta na příkazovém řádku. Všechno fungovalo dobře, dokud jsem nezkusil nastavit výpadek s klastrovanou databází. Při pokusu o nastavení výpadku u cíle seskupené databáze se zobrazí chyba podobná následující:

./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.

Z Metalink Note 419740.1 jsme zjistili, že nemůžeme použít nástroj emctl agenta k nastavení výpadků v RAC databázích. Máte možnost naplánovat výpadky v Enterprise Manager, ale přesto jsem to chtěl udělat pomocí příkazového řádku. Trik je v použití nástroje emcli (Command Line Interface) společnosti EM na serveru 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

Bohužel tato možnost vyžaduje, abych se přihlásil, a pokud to chci vložit do skriptu shellu, musel bych zadat heslo.


  1. Jaký je dobrý způsob, jak oříznout všechny mezery z řetězce v T-SQL bez UDF a bez CLR?

  2. Datový model platformy půjček peer-to-peer

  3. SQL:Seřaďte podle priority, ale nulu uveďte jako poslední

  4. 4 způsoby, jak získat seznam plánů v SQL Server Agent (T-SQL)