tshizuku03の日記

主にoracleやLinuxコマンドについての記事を載せていきたいと思っています。

DataGuardに関するSQLコマンドまとめ!

アシストさんの記事ですが、

いざという時、超便利だと思うのでここにメモします

DataGuard構築後に使うSQLコマンドまとめ(逆引き) | アシスト

 

1.インスタンスのロール(プライマリかスタンバイ)を確認するSQL

2.管理リカバリモードの開始/停止と確認するSQL

3.スイッチオーバーが可能かどうかを確認するSQL

4.スタンバイREDOの作成有無を確認するSQL

5.保護モードの設定を確認するSQL

 

--プライマリの場合 

SQL> COL DB_UNIQUE_NAME FOR A20 COL DATABASE_ROLE FOR A20 SELECT DB_UNIQUE_NAME,DATABASE_ROLE FROM V$DATABASE;  

DB_UNIQUE_NAME DATABASE_ROLE

-------------------- --------------------

v1123      PRIMARY

 

--スタンバイの場合

SQL> COL DB_UNIQUE_NAME FOR A20 COL DATABASE_ROLE FOR A20 SELECT DB_UNIQUE_NAME,DATABASE_ROLE FROM V$DATABASE;  

DB_UNIQUE_NAME DATABASE_ROLE

-------------------- --------------------

v1123s      PHYSICAL STANDBY