SET MASTEROBSERVER TO

SET MASTEROBSERVER TOコマンドを使用すると、どのオブザーバをマスター・オブザーバとして認識するか、手動で変更できます。

SET MASTEROBSERVER TOコマンドを使用して、どのオブザーバをマスターとして使用するか、手動で指定します。

書式

SET MASTEROBSERVER TO <observer_name>

コマンド・パラメータ

observer_name
マスター・オブザーバにするオブザーバの名前。

使用上のノート

  • 指定されたオブザーバ名が存在しない場合は、エラー・メッセージが返され、マスター・オブザーバは変更されません

  • このコマンドが発行された場合、実際に切替えが発生するのは、プライマリがターゲット・スタンバイと次回通信したとき(ファスト・スタート・フェイルオーバーが有効化されている場合、通常は3秒以内)です。SHOW OBSERVERコマンドを使用して、切替えが実行されたことを確認してください。

  • 手動設定を正常に行うには、ファスト・スタート・フェイルオーバーの次回ping時に、次の条件を満たしている必要があります。

    • ターゲット・スタンバイが有効化されていて、回復の必要がないこと。

    • ロール変更、回復またはファスト・スタート・フェイルオーバー・ターゲットの切替えが進行中でないこと

  • PreferredObserverHostsプロパティが優先されるオブザーバを使用するように設定されていて、優先度が低いオブザーバを昇格させようとすると、その変更はただちに元に戻されます。この場合、SET MASTEROBSERVER TOを使用するかわりに、PreferredObserverHostsプロパティを変更して、昇格するオブザーバの優先度を高くします。

コマンドの例

次に、新しいオブザーバをマスターに指定する例を示します。

DGMGRL> SET MASTEROBSERVER TO boston-obsever;
Succeeded.