Oracle 10g,RAC环境,AIX操作系统,原来系统的redo文件为,每个节点5组,每组1个成员,每组的文件大小为250M。
在系统繁忙时间,因为redo日志切换过于频繁,11秒到35秒左右切换一次,alert会有Can not allocate log, archival required的信息,故考虑增大每组redo file到500M,以缓解日志切换频繁的压力。

1、查看现有的日志使用情况:

select * from v$log

2、不能直接改变原来的redo使用的LV大小,而应该新增LV,分配2个PP(256×2 M):

mklv -y db_redo1_11 -T O -w n -t raw -s n -r n oraclevg 2

3、把改LV的权限给dba组oracle用户

chown oracle.dba /dev/rdb_redo1_11

4、为节点1(thread 1)增加新的redo文件:

ALTER DATABASE ADD LOGFILE THREAD 1 group 11 '/dev/rdb_redo1_11' size 500m;

说明:在RAC环境下,必须指定thread
5、手动切换日志,然后查看日志使用情况

alter system switch logfile;
select * from v$log

6、如果原来要替换的日志组已经为INACTIVE状态,则可以删除:

alter database drop logfile group 1;

7、循环以上步骤,增大其他组redo和另一节点的redo文件。

操作过程如下:

p5a1@/#mklv -y db_redo1_11 -T O -w n -t raw -s n -r n oraclevg 2
db_redo1_11
p5a1@/#ls -l /dev/rdb_redo1_11
crw-rw---- 1 root system 53, 48 Feb 19 09:31 /dev/rdb_redo1_11
p5a1@/#chown oracle.dba /dev/rdb_redo1_11
p5a1@/#ls -l /dev/rdb_redo1_11
crw-rw---- 1 oracle dba 53, 48 Feb 19 09:31 /dev/rdb_redo1_11
p5a1@/#ls -l /dev/rdb_redo1_1
crw-rw---- 1 oracle dba 53, 10 Feb 19 09:11 /dev/rdb_redo1_1
p5a1@/#mklv -y db_redo1_12 -T O -w n -t raw -s n -r n oraclevg 2
db_redo1_12
p5a1@/#chown oracle.dba /dev/rdb_redo1_12
p5a1@/#mklv -y db_redo1_13 -T O -w n -t raw -s n -r n oraclevg 2
db_redo1_13
p5a1@/#chown oracle.dba /dev/rdb_redo1_13
p5a1@/#mklv -y db_redo1_14 -T O -w n -t raw -s n -r n oraclevg 2
db_redo1_14
p5a1@/#chown oracle.dba /dev/rdb_redo1_14
p5a1@/#mklv -y db_redo1_15 -T O -w n -t raw -s n -r n oraclevg 2
db_redo1_15
p5a1@/#chown oracle.dba /dev/rdb_redo1_15
p5a1@/#lsvg -l oraclevg
oraclevg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
db_redo1_11 raw 2 2 1 open/syncd N/A
db_redo2_21 raw 2 2 1 closed/syncd N/A
db_redo1_12 raw 2 2 1 open/syncd N/A
db_redo1_13 raw 2 2 1 open/syncd N/A
db_redo1_14 raw 2 2 1 open/syncd N/A
db_redo1_15 raw 2 2 1 open/syncd N/A

SQL> ALTER DATABASE ADD LOGFILE THREAD 1 group 11 '/dev/rdb_redo1_11' size 500m;

Database altered.

SQL> alter system switch logfile;

System altered.
SQL> alter database drop logfile group 1;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE THREAD 1 group 12 '/dev/rdb_redo1_12' size 500m;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE THREAD 1 group 13 '/dev/rdb_redo1_13' size 500m;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 3;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE THREAD 1 group 14 '/dev/rdb_redo1_14' size 500m;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 4;

Database altered.

SQL> ALTER DATABASE ADD LOGFILE THREAD 1 group 15 '/dev/rdb_redo1_15' size 500m;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter database drop logfile group 5;

Database altered.

注意:如果在非RAC环境,直接用类似以下命令增加logfile即可,无需指定Thread:

alter database add logfile group 11 '/dev/rdb_redo1_6' size 500m;

Oracle增大redo log file的方法相关推荐

  1. oracle安装 redo log file,Oracle Dump Redo Log File 说明

    关于Dump redo log 的示例,MOS 上的文档:[ID 1031381.6] 有详细说明.Dump 有两种方式:(1)使用 一. dump redo 说明 关于Dump redo log 的 ...

  2. Oracle修改redo log大小的方法

    目的:修改当前在线日志从默认50M增加至512M. 1.查看当前日志组的状态 SQL> select group#,members,bytes/1024/1024,status from v$l ...

  3. oracle 维护之Redo log file

    Maintaning Online Redo Log File 大家都知道oracle数据库中的两大文件(redo log file和datafile)是不可以丢失的,一旦丢失就会造成数据库灾难,所以 ...

  4. 浅谈Oracle Online redo log

    Oracle online redo log是Oracle数据库中核心文件之一.在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry.redo entry首先保存在log buf ...

  5. oracle redo 200mb,Oracle的redo log在各场景下的恢复

    Oracle的redo log非常重要,redo log损坏将导致数据库开法开启或数据丢失,针对redo log在各种场景下如何打开或恢复数据库,特别模拟测试说明: 各场景包括如下(共6个场景): 场 ...

  6. 重做日志文件(redo log file)和归档日志文件(archive log file)

    日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file). SQL> select group#, status, member from v$l ...

  7. oracle安装 redo log,Oracle Redo Log 及Logmnr配置使用

    三.日志文件组.日志切换和日志归档 -------------Member 默认情况下,Oracle数据库实例创建完成以后就已创建了3组日志组.每组有两个日志文件(每个日志文件称为Member),每个 ...

  8. mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)

    一.重做日志缓冲(redo log buffer) 1. log block 在InnoDB存储引擎中,重做日志都是以512字节进行存储的.这意味着重做日志缓存.重做日志文件都是以块(block)的方 ...

  9. Could not Open Install.Log File解决方法

    Could not Open Install.Log File解决方法 参考文章: (1)Could not Open Install.Log File解决方法 (2)https://www.cnbl ...

最新文章

  1. 剑指offer--3题
  2. 调整cisco参数设置
  3. php 立即释放session 去除其缓存,ThinkPHP关于session无法清除的一个小问题
  4. 0603贴片电阻阻值对照表_怎样读贴片电阻阻值
  5. Facebook的GBDT+LR模型python代码实现
  6. 鸿蒙手机是个噱头,华为鸿蒙不是谈判噱头 必要时会应用手机当中!
  7. C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
  8. 排序算法:冒泡排序算法优化实现及分析
  9. java已知 求p_Java 0520 第五次课作业
  10. 剑指offer最新版_剑指offer第二版速查表
  11. (转)优秀的创始人不是知道一切,而是学习一切
  12. 【系统分析师之路】2011年系统分析师上午综合知识真题
  13. Android 上千实例源码分析以及开源分析
  14. OpenGL为什么配置GLAD及GLFW
  15. mybatis case when
  16. 计算机硬件的五个功能部件及其功能
  17. 【JavaWeb】JQuery实现广告显示和隐藏动画效果
  18. 真正“透明”的PNG图片
  19. 阿里品牌数据银行分析师认证
  20. Xcode自带的超好用的诊断工具

热门文章

  1. CentOS7升级版本
  2. Mac os下安装brew
  3. hdu 5616 Jam's balance 正反背包+转换
  4. C++Builder中开发Activex
  5. 如何用excel筛选相似内容_Excel中如何将两组数据的相同内容进行快速筛选配对...
  6. c语言调用oracle函数返回值吗,C语言通过值和引用函数
  7. 云速搭部署挂载CPFS的E-HPC
  8. Flink 和 Iceberg 如何解决数据入湖面临的挑战
  9. 李飞飞演讲实录 | 云原生数据库2.0:一站式全链路数据管理与服务
  10. mPaas上线应用检测