文档章节

Oracle更改redo log大小 or 增加redo log组

小强斋太
 小强斋太
发布于 2016/11/09 20:08
字数 640
阅读 794
收藏 0
点赞 0
评论 0

(1)redo log的大小可以影响 DBWR 和 checkpoint ;

(2)arger redo log files provide better performance. Undersized logfiles increase checkpoint activity and reduce performance.

         大的log file可以提供更好的性能,小的logfile 会增加checkpoint 和降低性能;

(3) A rough guide is to switch log files at most once every 20 minutes.(推荐日志切换的时间不要超多20分钟).

查看redolog
select * from v$log ;

通过查看 我有三组redolog 1/2/3每组两个成员状态都正常大小50m

d16503a21e2d

status 有几个值分别是:

  1. unused(还没有使用过);
  2. current(正在使用);
  3. active(Log isactive but is not the current log. It is needed for crash recovery)
  4. inactive(Log is nolonger needed for instance recovery),
查看日志文件
select * from v$logfile ;

ef11a11c4ee4

由于ORACLE并没有提供类似RESIZE的参数来重新调整REDO LOG FILE的大小,因此只能先把这个文件删除了,然后再重建。又由于ORACLE要求最少有两组日志文件在用,所以不能直接删除,必须要创建中间过渡的REDO LOG日志组。

1、创建3个新的日志组
ALTER DATABASE ADD LOGFILE GROUP4('/usr/oracle/app/oradata/orcl/redo04a.log','/usr/oracle/app/oradata/orcl/redo04b.log') SIZE 2048M;

ALTER DATABASE ADD LOGFILE GROUP5('/usr/oracle/app/oradata/orcl/redo05a.log','/usr/oracle/app/oradata/orcl/redo05b.log') SIZE 2048M;

ALTER DATABASE ADD LOGFILE GROUP6('/usr/oracle/app/oradata/orcl/redo06a.log','/usr/oracle/app/oradata/orcl/redo06b.log') SIZE 2048M;
2、切换当前日志到新的日志组
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
3、删除旧的日志组
alter database drop logfile group 1;

alter database drop logfile group 2;

alter database drop logfile group 3;

2b8fac56a81f

查看日志组的状态看一下哪个是当前组,哪个是inactive状态的。删除掉inactive的那个组。如果状态为current和active 在删除的时候会报错

4、操作系统下删除原日志组1、2、3中的文件

注意:每一步删除drop操作,都需要手工删除操作系统中的实体文件。

1e0962d8e01b

5、重建日志组1、2、3
ALTER DATABASE ADD LOGFILE GROUP 1('/usr/oracle/app/oradata/orcl/redo01a.log','/usr/oracle/app/oradata/orcl/redo01b.log')SIZE 2048M;

ALTER DATABASE ADD LOGFILE GROUP 2('/usr/oracle/app/oradata/orcl/redo02a.log','/usr/oracle/app/oradata/orcl/redo02b.log') SIZE 2048M;

 ALTER DATABASE ADD LOGFILE GROUP 3('/usr/oracle/app/oradata/orcl/redo03a.log','/usr/oracle/app/oradata/orcl/redo03b.log')SIZE 2048M;
6、切换日志组
alter system switch logfile; 

alter system switch logfile; 

alter system switch logfile;
7、删除中间过渡用的日志组4、5、6
alter database drop logfile group 4; 

alter database drop logfile group 5; 

alter database drop logfile group 6;
8、到操作系统下删除原日志组4、5、6中的文件
9、备份当前的最新的控制文件
SQL> alter database backupcontrolfile to trace resetlogs

本文转载自:http://www.cnblogs.com/xqzt/p/5034826.html

共有 人打赏支持
小强斋太
粉丝 0
博文 181
码字总数 0
作品 0
广州
REDO日志的删除添加实验

1.重做日志组及MEMBER: 重做日志组可以控制了日志文件不至于太大,提高系统效率。 每个重做日志文件REDOLOG叫做成员 MEMBER,多个重做日志文件为一个重做日志组GROUP,ORACLE数据库正常工作...

长平狐
2013/09/17
2.2K
0
Oracle的重做日志

Oracle数据库在运行当中,用户更改的数据首先会存放在数据库高速缓冲区当中,为了提升磁盘读写,oracle机制不会频繁的将缓冲区的数据写到磁盘,而是等到检查点或者数据高速缓冲区达到一定数量...

rm_rf_db
2017/12/26
0
0
oracle的redo与undio

########################################## redo:用来保障在故障时事务可以被恢复。 undo:保障事务可以被回滚或者撤销。 redo redo的功能主要有3个组件来实现:redo log buffer,lgwr后台进程...

浮云飘飘
2014/04/23
0
0
redo相关概念

重做redo 撤销undo是ORACLE的重要特性,用认保证事务的可恢复性和可回退性。 REDO用来保证数据库的事务可以被重演,使得故障后,数据可以被恢复 1.REDO功能通过三个组件实现: redolog buff...

长平狐
2013/09/17
136
0
存储结构之重做日志文件

重做日志文件,可分在线重做日志文件和归档重做日志文件。它是个数据库的事务日志。目的在于失败时恢复已提交的事务。你在oracle中完成的每个操作几乎都会生成一定的redo信息,并写入在线重做...

长平狐
2012/09/19
126
0
重做日志中如何分析日志容量及切换频率?

导读 在Oracle数据库的世界里,Redo Log是一个非常核心的存在,通过Redo日志,Oracle实现了数据变更的延迟写出,通过日志的顺序写推延了数据块离散写的性能影响,从而实现了高效率运作。 Re...

问题终结者
05/26
0
0
oracle的内存spa与pga

######Orcale的内存pga sga database(数据库):指存在磁盘上的一组物理文件。 instance(实例):指一组后台进程和一块共享区域。 查看闪回恢复区目录: show parameter dbrecoveryfiledest; SHO...

浮云飘飘
2014/04/23
0
0
Standby Redo Log 的设定原则、创建、删除、查看、归档位置

设定: 1.每个standby redo log file 至少要和primary database的redo log 一样大,为了方便管理,Oracle 建议主备库的redo log 设置成一样的大小。 SQL> SELECT GROUP#, BYTES/1024/1024 M ...

技术小美
2017/11/12
0
0
康哥教你如何有效管理重做日志文件

有的人可能还不知道什么是重做日志文件,其实就是你的oradata目录下面的那几个redo.log文件。 作用:当你的数据库崩溃的时候,管理员可以通过重做日志文件和数据库备份文件,把数据库恢复到最...

Super康
2017/08/04
0
0
Oracle Online Redo Log能否放在Flash闪存卡上?

转载声明:本文为DBA+社群原创文章,转载必须连同本订阅号二维码全文转载,并注明作者名字及来源:DBA+社群(dbaplus)。 Flash 闪存卡的性能远超SAS 盘,所以在数据库中使用广泛。 但是onl...

戴明明
2015/12/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
8分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
11分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
13分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
17分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
20分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
22分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
22分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
25分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
28分钟前
0
0
mac常用软件

1.excel for mac http://www.pc6.com/mac/114205.html

小黑202
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部