千家信息网

oracle 11g rac如何添加重做日志文件

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章给大家分享的是有关oracle 11g rac如何添加重做日志文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1)实验思路:【
千家信息网最后更新 2026年10月31日oracle 11g rac如何添加重做日志文件

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

文件 日志 实例 两个 件信息 状态 备份 物理 磁盘 节点 存储 实验 必要 再次 层面 数据 数据库 更多 知识 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 盈实互联网科技 港股互联网科技股 嘟嘟瓜互联网科技 奇酷互联网科技公司 安徽鑫晟辉互联网科技 小马过河互联网科技 百单互联网科技有限公司 上海喔噻互联网科技 新浪科技互联网 互联网金融和金融科技 互联网科技素材视频竖屏 重庆威客帮互联网科技 彤创互联网科技有限公司 深圳市优智互联网科技有限公司 黑科技 体验场景 互联网大会 华人运通互联网科技公司 互联网高科技绘画 互联网科技创业有什么好项目 高科技和互联网的现代国家 西藏七维空间互联网科技有限公司 全球顶尖互联网科技公司 互联网科技与管理 语蝶互联网科技有限公司 亳州好赞互联网科技有限公司 中国科技创新与世界互联网大会 深圳艾果互联网通讯科技 米泉互联网科技专业怎么样 陕西彩京云互联网科技有限公司 六子台科技互联网展会
0