Data Guard Broker構成とデータベースの状態を表示(DGMGRL)
OracleData Guardコマンド
# From the shell (connect with a password; also required for switchover/failover):
dgmgrl sys@<primary_db_unique_name>
SHOW CONFIGURATION VERBOSE;
SHOW DATABASE VERBOSE '<standby_db_unique_name>';
# Monitorable properties:
SHOW DATABASE '<primary_db_unique_name>' 'LogXptStatus';
SHOW DATABASE '<standby_db_unique_name>' 'RecvQEntries';
SHOW DATABASE '<primary_db_unique_name>' 'InconsistentLogXptProps';
SHOW DATABASE '<standby_db_unique_name>' 'StatusReport';概要
Broker構成全体の状態(SUCCESS/WARNING/ERROR)、保護モード、各データベースのロール、転送/適用ラグ、Brokerとspfileの不整合を表示する。
使用する場面
すべてのData Guard操作(スイッチオーバー、フェイルオーバー、パラメータ変更)の前後に。日次ヘルスチェックに。
注意
読み取り専用。Brokerが有効な間は、log_archive_dest_nやlog_archive_configなどのData GuardパラメータをSQLで変更しない。Brokerが独自の値で上書きする。変更はEDIT DATABASE ... SET PROPERTYで行い、19c以降の初期化パラメータにはEDIT DATABASE ... SET PARAMETERを使用する。