Oracle增大redo log file的方法
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/ASQL> 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的方法相关推荐
- oracle安装 redo log file,Oracle Dump Redo Log File 说明
关于Dump redo log 的示例,MOS 上的文档:[ID 1031381.6] 有详细说明.Dump 有两种方式:(1)使用 一. dump redo 说明 关于Dump redo log 的 ...
- Oracle修改redo log大小的方法
目的:修改当前在线日志从默认50M增加至512M. 1.查看当前日志组的状态 SQL> select group#,members,bytes/1024/1024,status from v$l ...
- oracle 维护之Redo log file
Maintaning Online Redo Log File 大家都知道oracle数据库中的两大文件(redo log file和datafile)是不可以丢失的,一旦丢失就会造成数据库灾难,所以 ...
- 浅谈Oracle Online redo log
Oracle online redo log是Oracle数据库中核心文件之一.在数据库操作中,只要有任何的数据块变化,都会生成相应的redo entry.redo entry首先保存在log buf ...
- oracle redo 200mb,Oracle的redo log在各场景下的恢复
Oracle的redo log非常重要,redo log损坏将导致数据库开法开启或数据丢失,针对redo log在各种场景下如何打开或恢复数据库,特别模拟测试说明: 各场景包括如下(共6个场景): 场 ...
- 重做日志文件(redo log file)和归档日志文件(archive log file)
日志文件分为重做日志文件(redo log file)和归档日志文件(archive log file). SQL> select group#, status, member from v$l ...
- oracle安装 redo log,Oracle Redo Log 及Logmnr配置使用
三.日志文件组.日志切换和日志归档 -------------Member 默认情况下,Oracle数据库实例创建完成以后就已创建了3组日志组.每组有两个日志文件(每个日志文件称为Member),每个 ...
- mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)
一.重做日志缓冲(redo log buffer) 1. log block 在InnoDB存储引擎中,重做日志都是以512字节进行存储的.这意味着重做日志缓存.重做日志文件都是以块(block)的方 ...
- Could not Open Install.Log File解决方法
Could not Open Install.Log File解决方法 参考文章: (1)Could not Open Install.Log File解决方法 (2)https://www.cnbl ...
最新文章
- 剑指offer--3题
- 调整cisco参数设置
- php 立即释放session 去除其缓存,ThinkPHP关于session无法清除的一个小问题
- 0603贴片电阻阻值对照表_怎样读贴片电阻阻值
- Facebook的GBDT+LR模型python代码实现
- 鸿蒙手机是个噱头,华为鸿蒙不是谈判噱头 必要时会应用手机当中!
- C/S架构网络聊天软件——Java Chat Application 用java做一个聊天机器人
- 排序算法:冒泡排序算法优化实现及分析
- java已知 求p_Java 0520 第五次课作业
- 剑指offer最新版_剑指offer第二版速查表
- (转)优秀的创始人不是知道一切,而是学习一切
- 【系统分析师之路】2011年系统分析师上午综合知识真题
- Android 上千实例源码分析以及开源分析
- OpenGL为什么配置GLAD及GLFW
- mybatis case when
- 计算机硬件的五个功能部件及其功能
- 【JavaWeb】JQuery实现广告显示和隐藏动画效果
- 真正“透明”的PNG图片
- 阿里品牌数据银行分析师认证
- Xcode自带的超好用的诊断工具
热门文章
- CentOS7升级版本
- Mac os下安装brew
- hdu 5616 Jam's balance 正反背包+转换
- C++Builder中开发Activex
- 如何用excel筛选相似内容_Excel中如何将两组数据的相同内容进行快速筛选配对...
- c语言调用oracle函数返回值吗,C语言通过值和引用函数
- 云速搭部署挂载CPFS的E-HPC
- Flink 和 Iceberg 如何解决数据入湖面临的挑战
- 李飞飞演讲实录 | 云原生数据库2.0:一站式全链路数据管理与服务
- mPaas上线应用检测