うんちくメモ

ただのメモです。内容は妄想の可能性があります

サービスrelocateコマンド

■サービスフェイルオーバー時の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