oracle 11g rac 新增重做日誌檔案

路途中的人2012發表於2017-04-25
1)實驗思路:
【1】檢視當前聯機重做日誌檔案資訊
【2】實驗前進行必要的檔案備份
【3】增加兩組聯機重做日誌檔案,每個檔案大小為2G
【4】檢視oracle執行狀態,每個例項各一個,這樣每個例項一共各有5個日誌檔案
【5】再次增加一組日誌檔案,每個例項各一個,這樣每個例項一共有5個日誌檔案
【6】刪除原來的兩組300MB的日誌檔案
【7】增加兩組2G的日誌檔案

2)首先檢視當前聯機日誌檔案狀態
從資料庫的邏輯層面檢視
export ORACLE_SID=rac1
sqlplus /nolog
conn / as sysdba
select instance_name from v$instance;
set linesize 120
select * from v$log;
在rac2上進行同樣的操作
export ORACLE_SID=rac2
sqlplus /nolog
conn / as sysdba
select instance_name from v$instance;
set linesize 120
select * from v$log;


從資料庫儲存的物理層面檢視:
export ORACLE_SID=+ASM1
asmcmd
ls
cd onlinelog
ls -l


3)實驗前進行必要的檔案備份
引數檔案的備份:
SQL>create pfile='/oracle/pfile_20140212_before_add_redolog.ora' from spfile;
控制檔案的備份
sql>alter database backup controlfile to '/oracle/control_20140212_before_add_redolog.ora';


4)增加聯機日誌檔案(儲存在ASM磁碟上):
alter database add logfile thread 1 group 5('+DATA/rac/onlinelog/group5') size 2g;
alter database add logfile thread 2 group 6('+DATA/rac/onlinelog/group6') size 2g;
alter database add logfile thread 1 group 7('+DATA/rac/onlinelog/group7') size 2g;
alter database add logfile thread 2 group 8('+DATA/rac/onlinelog/group8') size 2g;
增加聯機日誌完成後,執行SQL>select * from v$logfile;
檢視當前物理檔案資訊
alter system switch logfile;
alter system switch logfile;
在節點二上檢視當前聯機日誌檔案資訊:
select * from v$log;


5)在節點一上再次增加兩個日誌檔案:
alter database add logfile thread 1 group 9
('+data/rac/onlinelog/group9') size 2g;
alter database add logfile thread 2 group 10
('+data/rac/onlinelog/group10') size 2g;
select * from v$log;
透過asmcmd 檢視儲存在ASM磁碟上的物理檔案資訊:
export ORACLE_SID=+ASM1
asmcmd
cd +data/rac/onlinelog
ls -l


6)刪除舊的300M的聯機日誌檔案:
 注意:刪除日誌檔案注意事項:
[1]該檔案已歸檔
[2]當前未被使用,即狀態為INACTIVE
[3]必須保證刪除該日誌檔案後,每個例項至少有兩個日誌檔案
alter database drop logfile group 1;
select * from v$log;
alter database drop logfile group 3;
alter database drop logfile group 2;
alter database drop logfile group 4;


7)刪除完成後,當前一共剩下3組日誌檔案,每個例項各3個日誌檔案,下面進行新增操作:
alter database add logfile thread 1 group 1('+data/rac/onlinelog/group1') size 2g;
alter database add logfile thread 2 group 2('+data/rac/onlinelog/group2') size 2g;
alter database add logfile thread 1 group 3('+data/rac/onlinelog/group3') size 2g;
alter database add logfile thread 2 group 4('+data/rac/onlinelog/group4') size 2g;


透過asmcmd檢視儲存在ASM磁碟上的物理檔案資訊,此時應該有5組共10個日誌檔案:
cd +data/rac/onlinelog
asm磁碟組上確實存在10個聯機重做日誌檔案。
為保險起見,依次在兩個節點上執行以下操作,手工切換使新增的日誌檔案生效:
alter system switch logfile;
alter system switch logfile;
select * from v$log;


8)所有操作執行完畢,檢查系統當前狀態並檢視日誌:
1、檢視RAC當前狀態
crs_stat -t
2、分別在兩個節點上檢視alert日誌,觀察是否存在異常記錄:


新增日誌檔案前的情況:共4組日誌檔案。每組兩個檔案。一個例項就8個檔案,兩個例項16個檔案。
SQL> /


   INST_ID     GROUP# STATUS  TYPE    MEMBER                         IS_
---------- ---------- ------- ------- ------------------------------                  ---------- ---
         1          2         ONLINE       +DATA/oralnx/onlinelog/group_2.262.83253 NO   1117

         1          2         ONLINE      +BACKUP/oralnx/onlinelog/group_2.258.832 YES    531119

         1          1         ONLINE       +DATA/oralnx/onlinelog/group_1.261.83253 NO    1115

         1          1         ONLINE       +BACKUP/oralnx/onlinelog/group_1.257.832 YES   531117

         1          3         ONLINE       +DATA/oralnx/onlinelog/group_3.265.83253 NO    1269

        1          3         ONLINE       +BACKUP/oralnx/onlinelog/group_3.259.832 YES    531271

         1          4         ONLINE       +DATA/oralnx/onlinelog/group_4.266.83253 NO     1271

         1          4         ONLINE        +BACKUP/oralnx/onlinelog/group_4.260.832 YES   531273

         2          2         ONLINE        +DATA/oralnx/onlinelog/group_2.262.83253 NO   1117

         2          2         ONLINE        +BACKUP/oralnx/onlinelog/group_2.258.832 YES     531119

          2          1         ONLINE        +DATA/oralnx/onlinelog/group_1.261.83253 NO    1115
                                      
          2          1         ONLINE        +BACKUP/oralnx/onlinelog/group_1.257.832 YES    531117

         2          3         ONLINE       +DATA/oralnx/onlinelog/group_3.265.83253 NO     1269

         2          3         ONLINE        +BACKUP/oralnx/onlinelog/group_3.259.832 YES      531271

          2          4         ONLINE       +DATA/oralnx/onlinelog/group_4.266.83253 NO     1271

          2          4         ONLINE      +BACKUP/oralnx/onlinelog/group_4.260.832 YES     531273

16 rows selected.


20140212在rac1上做如下操作:
SQL> alter database add logfile thread 1 group 5 ('+DATA/oralnx/onlinelog/group_5.log','+BACKUP/oralnx/onlinelog/group_5.log') size 2g;
Database altered.


SQL> alter database add logfile thread 2 group 6 ('+DATA/oralnx/onlinelog/group_6.log','+BACKUP/oralnx/onlinelog/group_6.log') size 2g;
Database altered.


SQL> select inst_id,group#,thread#,bytes/1024/1024 sizeMB,status from gv$log;
 INST_ID     GROUP#    THREAD#     SIZEMB STATUS
---------- ---------- ---------- ---------- ----------------
         1          1          1        300 INACTIVE
         1          2          1        300 CURRENT
         1          3          2        300 CURRENT
         1          4          2        300 INACTIVE
         1          5          1       2048 UNUSED
         1          6          2       2048 UNUSED
         2          1          1        300 INACTIVE
         2          2          1        300 CURRENT
         2          3          2        300 CURRENT
         2          4          2        300 INACTIVE
         2          5          1       2048 UNUSED


   INST_ID     GROUP#    THREAD#     SIZEMB STATUS
---------- ---------- ---------- ---------- ----------------
         2          6          2       2048 UNUSED


SQL> alter database drop logfile group 1;


Database altered.


SQL> alter database add logfile thread 1 group 1 ('+DATA/oralnx/onlinelog/group_1.log','+BACKUP/oralnx/onlinelog/group_1.log') size 2g;
SQL> alter database drop logfile group 4;
SQL> alter database add logfile thread 2 group 4 ('+DATA/oralnx/onlinelog/group_4.log','+BACKUP/oralnx/onlinelog/group_4.log') size 2g;



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2137959/,如需轉載,請註明出處,否則將追究法律責任。

相關文章