Oracle Data Guard/Oracle Active Data Guardを使用したOracle RACスケーラブル運用におけるOracleリソースの起動、停止、監視処理について説明します。
Oracle RACインスタンスの起動
Oracle RACインスタンスの起動処理は以下のようになります。
su - <Oracleユーザー>
srvctl stop instance -d $DB_NAME -i $ORACLE_SID
srvctl start instance -d $DB_NAME -i $ORACLE_SID -o mount
データベース・ロールに応じた処理を行います。
プライマリ・データベースの場合
ALTER DATABASE OPEN;
フィジカル・スタンバイ・データベースの場合
Oracle インスタンスリソースの設定項目REDOApplyの設定値に応じた処理を行います。
ReceiveOnlyの場合
何も実施しません。
NormalApplyの場合
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING ARCHIVED LOGFILE DISCONNECT;
RealTimeApplyの場合
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
ReadOnlyOPENの場合
ALTER DATABASE OPEN;
RealTimeQueryN
ALTER DATABASE OPEN;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING ARCHIVED LOGFILE DISCONNECT;
RealTimeQueryR
ALTER DATABASE OPEN;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
ロジカル・スタンバイ・データベースの場合
Oracle インスタンスリソースの設定項目REDOApplyの設定値に応じた処理を行います。
ReceiveOnly、ReadOnlyOPEN、RealTimeQueryN、RealTimeQueryRの場合
ALTER DATABASE OPEN;
NormalApplyの場合
ALTER DATABASE OPEN;
ALTER DATABASE START LOGICAL STANDBY APPLY;
RealTimeApplyの場合
ALTER DATABASE OPEN;
ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
スナップショット・スタンバイ・データベースの場合
ALTER DATABASE OPEN;
Oracle RACインスタンスの停止
Oracle RACインスタンスの停止処理は以下のようになります。
オペレーターによる userApplication の手動停止や手動切替えに伴う停止の場合
su - <Oracleユーザー>
フィジカル・スタンバイ・データベース、またはロジカル・スタンバイ・データベースの場合、ログ適用サービスを停止します。
フィジカル・スタンバイ・データベースの場合
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
ロジカル・スタンバイ・データベースの場合
ALTER DATABASE ABORT LOGICAL STANDBY APPLY;
srvctl stop instance -d $DB_NAME -i $ORACLE_SID
リソース異常 (Oracle 以外のリソース異常も含む) に伴う停止の場合
su - <Oracleユーザー>
srvctl stop instance -d $DB_NAME -i $ORACLE_SID
Oracle RACインスタンスの監視
Oracle RACインスタンスの監視は、以下の点を除いてスタンバイ運用の場合と同じです。詳細は、“G.3.1 スタンバイ運用における Oracle データベースの制御”の“Oracle インスタンスの監視”を参照してください。
監視間隔(Interval)
バックグラウンド・プロセス (PMON・SMON・DBWn・LGWR・CKPT) の監視間隔は、デフォルト60秒です。
Oracle RAC インスタンスの異常と復旧
Oracle RACの異常を検出した場合、Warningを通知し、Oracle Clusterwareによる復旧を待ち合わせます。
Oracle Clusterware は、Oracle RAC インスタンスの復旧やOracle RACの再構成を行います。
Oracle Clusterware による復旧が、設定項目「復旧待ち時間(WFTime)」の時間内で完了しない場合は、Faultを通知し、PRIMECLUSTER Wizard for Oracle がOracle RACインスタンスを停止します。「復旧待ち時間(WFTime)」については、“2.3.5 Oracle RAC インスタンス、リスナーリソースを含む userApplication の作成”を参照してください。
PDBの監視
PDBを監視しません。
リスナーの起動、停止、監視
リスナーの起動・停止・監視は、Oracle Data Guardを使用しない環境と同じです。
"3.1.2 Oracle RAC スケーラブル運用の場合"を参照してください。