您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關oracle 11g rac如何添加重做日志文件,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
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;
以上就是oracle 11g rac如何添加重做日志文件,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。