■サービスフェイルオーバー時のrelocateコマンド
・いつもオプションが新旧どちらか忘れるのでメモ
・構文
srvctl relocate service -d [db_unique_name] -s [service_name] -i [old_inst_name] -t [new_inst_name] [-f]
・オプション
-d データベースの一意の名前 -s サービス名 -i 元のインスタンス名 -t 新しいインスタンス名 -f サービス操作の停止または再配置中のすべてのセッションの切断
・使用例
※DB名「db1」のサービス「srv1」メンバーをインスタンス「db11」から「db12」に再配置する
srvctl relocate service -d db1 -s srv1 -i db11 -t db12
上記の状態確認
srvctl status service -d db1 -s srv1
※参考URL
サーバー制御ユーティリティのリファレンス
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/rac.102/B19198-06/srvctladmin.htm#19825