RAC構成でのアーカイブログ管理

フラッシュリカバリ領域の構成

  • すべてのインスタンスで同じ場所、サイズにする必要がある。
  • CFS,ASM,NFSを使用することができる。
  • RAWデバイス不可。
フラッシュリカバリ領域の設定
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=5G SCOPE=BOTH SID='*';

ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='+DG02' SCOPE=BOTH SID='*';

アーカイブログモードの構成

LOG_ARCHIVE_FORMAT
  • スレッド番号(%t,%T)が必須。
  • RESETLOGS識別子(%r,%R)が必要になる。
ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='RACDB%t_%s_%r.arch' SCOPE=SPFILE SID='*';
アーカイブログ出力先

ローカル出力先

ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/backup/racdb/arch' SCOPE=BOTH SID='*';

共有ストレージ
ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='LOCATION=+DG02' SCOPE=BOTH SID='*';

フレッシュリカバリ領域
ALTER SYSTEM SET LOG_ARCHIVE_DEST_10='LOCATION=USE_DB_RECOVERY_FILE_DEST' SCOPE=BOTH SID='*';

アーカイブ出力先の確認
RACDB1(SYS)>select dest_id,dest_name,destination from v$archive_dest;

   DEST_ID DEST_NAME                                          DESTINATION
---------- -------------------------------------------------- --------------------------------------------------
         1 LOG_ARCHIVE_DEST_1                                 /u01/app/oracle/backup/racdb/arch
         2 LOG_ARCHIVE_DEST_2                                 +DG02
         3 LOG_ARCHIVE_DEST_3
         4 LOG_ARCHIVE_DEST_4
         5 LOG_ARCHIVE_DEST_5
         6 LOG_ARCHIVE_DEST_6
         7 LOG_ARCHIVE_DEST_7
         8 LOG_ARCHIVE_DEST_8
         9 LOG_ARCHIVE_DEST_9
        10 LOG_ARCHIVE_DEST_10                                USE_DB_RECOVERY_FILE_DEST

10 rows selected.

RACDB1(SYS)>
アーカイブログモードへ変更

すべてのインスタンスを停止し、ローカルインスタンスのみマウント

[oracle oracle(RACDB1)] srvctl stop database -d racdb
[oracle oracle(RACDB1)] srvctl start instance -d racdb -i RACDB1 -o mount
[oracle oracle(RACDB1)] crs_stat -t
名前           型             ター...ト 状態      ホスト
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    rac-node01
ora....01.lsnr application    ONLINE    ONLINE    rac-node01
ora....e01.gsd application    ONLINE    ONLINE    rac-node01
ora....e01.ons application    ONLINE    ONLINE    rac-node01
ora....e01.vip application    ONLINE    ONLINE    rac-node01
ora....SM2.asm application    ONLINE    ONLINE    rac-node02
ora....02.lsnr application    ONLINE    ONLINE    rac-node02
ora....e02.gsd application    ONLINE    ONLINE    rac-node02
ora....e02.ons application    ONLINE    ONLINE    rac-node02
ora....e02.vip application    ONLINE    ONLINE    rac-node02
ora....B1.inst application    ONLINE    ONLINE    rac-node01
ora....B2.inst application    OFFLINE   OFFLINE
ora.racdb.db   application    ONLINE    ONLINE    rac-node02
[oracle oracle(RACDB1)]

ローカルインスタンスに接続し、アーカイブログモードを変更する。
[oracle oracle(RACDB1)] sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on 月 6月 15 03:34:07 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options

RACDB1(SYS)>archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     8
Current log sequence           9
RACDB1(SYS)>alter database archivelog;

Database altered.

RACDB1(SYS)>alter database open;

Database altered.

RACDB1(SYS)>

他のインスタンスを起動する。
srvctl start instance -d racdb -i RACDB2

手動ログスイッチでの確認
RACDB2(SYS)>SELECT RECID,THREAD#,SEQUENCE#,NAME,ARCHIVED FROM V$ARCHIVED_LOG ORDER BY 1;

     RECID    THREAD#  SEQUENCE# NAME                                                                   ARCHIVED
---------- ---------- ---------- ---------------------------------------------------------------------- ---------
         1          1          9 /u01/app/oracle/backup/racdb/arch/RACDB1_9_689122218.arch              YES
         2          1          9 +DG02/racdb/archivelog/2009_06_15/thread_1_seq_9.257.689571591         YES
         3          1          9 +DG02/racdb/archivelog/2009_06_15/thread_1_seq_9.256.689571591         YES
         4          2          1 /u01/app/oracle/backup/racdb/arch/RACDB2_1_689122218.arch              YES
         5          2          1 +DG02/racdb/archivelog/2009_06_15/thread_2_seq_1.259.689571693         YES
         6          2          1 +DG02/racdb/archivelog/2009_06_15/thread_2_seq_1.258.689571691         YES

6 rows selected.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License