[Oracle]Data Gard CPU/PSUパッチ装着詳細教程
3355 ワード
Data Gard以外のパッチのインストール教程は「Oracle」CPU/PSUパッチ装着詳細教程」を参照することができます。Data GardはPrimaryとStandbyを同時にパッチする必要があります。したがって、ステップはより複雑です。2.Standbyデータベースを閉じて、Standbyのソフトウェアにパッチを当てる(注意:Standbyデータベースにパッチをかける必要はない)。standbyを起動してmount状態にして、managerd recoveryを有効にしない。3.Primaryをオフにして、Primaryのソフトウェアとデータベース自体にパッチを適用します。4.Primaryデータベースを起動し、ログ転送サービスを再開する。5.StandbyでRedo Appleyを起動すると、Primaryでパッチスクリプトが自動的にStandbyに同期されます。6.PrimaryとStandbyにパッチがインストールされているか確認します。以下は具体例です。1.Primaryでログ転送サービスを停止する
sys@EPAY>select database_role from v$database;
DATABASE_ROLE
----------------
PRIMARY
sys@EPAY>show parameter log_archive_dest_3
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_3 string SERVICE=sta ASYNC VALID_FOR=(O
NLINE_LOGFILES,PRIMARY_ROLE) D
B_UNIQUE_NAME=epaybk
log_archive_dest_30 string
log_archive_dest_31 string
sys@EPAY>alter system set log_archive_dest_state_3=defer scope=both;
System altered.
2.StandbyのOracleソフトウェアにパッチを付けて2.1データベースインスタンスをクローズします。listener、ASMインスタンスなど2.2はopatchのバージョンを調べます。足りないなら、最新バージョン2.3をダウンロードしてStandbyのOracleソフトウェアにパッチをかけます。2.4 Standby by mount状態に起動します。listenerを起動します。3.Primaryにパッチを適用します。3.1データベースのインスタンスを閉じます。listener、ASMのインスタンスなど3.2はopatchのバージョンを調べます。足りない場合、最新のバージョンをダウンロードします。3.3 PrimaryのOracleソフトウェアにパッチを適用します。3.4はPrimaryデータベース自体にパッチを適用します。
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
4.Primary起動ログ転送サービス4.1でPrimry listenerを起動します。データベースインスタンスなど4.2 servicesを強制的に登録して、listener
sys@EPAY>alter system register;
System altered.
4.3にログ転送サービスを再起動します。
sys@EPAY>alter system set log_archive_dest_state_3=enable scope=both;
System altered.
に注意してください。alertでは、エラー情報の提示により、メインライブラリがCPUパッチを行う際にsysパスワードを修正し、メインライブラリのパスワードファイルを準備ライブラリのパスワードファイルに置き換えれば、このエラーを解決することができます。5.Standby Redo Apple 5.1 open Stand byデータベース5.2 Redo Apple
------------------------------------------------------------
Check that the primary and standby are using a password file
and remote_login_passwordfile is set to SHARED or EXCLUSIVE,
and that the SYS password is same in the password files.
returning error ORA-16191
------------------------------------------------------------
5.3を有効にして、PrimaryとStandbyが同期しているかどうかを検証します。primyの端で現在最大のアーカイブログ番号を調べます。
sys@EPAY>alter database recover managed standby database disconnect from session;
Database altered.
はstandbyから伝わってきたアーカイブログを調べます。by)
sys@EPAY>select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
159
6.後期検査パッチがインストールされているかどうか6.1 prmaryで、standbyはそれぞれopatch lsinventtory 6.2を指して、データベースでパッチがインストールされているかどうかを確認する。