oracle11grac如何添加重做日志文件

本篇文章给大家分享的是有关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如何添加重做日志文件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


网页标题:oracle11grac如何添加重做日志文件
转载注明:http://pwwzsj.com/article/pieicd.html