IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置: 首页数据库Oracle → 增大ORACLE REDO LOG的SIZE

增大ORACLE REDO LOG的SIZE

时间:2015-06-28 00:00:00 来源:IT猫扑网 作者:网管联盟 我要评论(2)

  偶然在网上看到介绍如何增大ORACLE REDO LOG的SIZE,于是很好奇在什么情况下需要增大这个值,问了问前辈。他让我看v$system_event中是否有checkpoint completed事件,有就调大一点。

  1.先查看现在的REDO GROUP及状态:

  select * from v$log;

  GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS

  ---------- ---------- ---------- ---------- ---------- --- ----------------

  FIRST_CHANGE# FIRST_TIME

  ------------- --------------

  1    1 5089  209715200    1 YES ACTIVE

  212991051 27-1月 -10

  2    1 5090  209715200    1 NO  CURRENT

  212991289 27-1月 -10

  3    1 5087  209715200    1 YES INACTIVE

  212991039 27-1月 -10

  2.先将状态为INACTIVE的日志组删掉(redo log group 3):

  alter database drop logfile G:\oracle\oradata\orcl\redo03.log';

  如果没有状态为INACTIVE的,则通过切换日志或强制检查点,将其中的一个日志组变成INACTIVE状态:

  alter system switch logfile;

  ALTER SYSTEM CHECKPOINT;--注意,如果是在RAC环境,要加上GLOBAL或LOCAL关键字

  切换完了,还要再查看一下日志组状态:

  select * from v$log;

  3.将删掉的日志组添加回去,但SIZE调大(如REDO03原来的SIZE是50M,我现在把它改为200M):

  alter database add logfile group 3 ('G:\oracle\oradata\orcl\redo03.log') size 200M reuse;

  4.重复上面的步骤(一个一个删,然后一个一个添加回去),直到将全部的日志组的REDO LOG文件调大为止。

  5.注意:不能够通过添加日志组成员的方法来实现调大REDO文件SIZE的目的,因为同一个日志组中,所有成员的FILE SIZE必须是一样的。

关键词标签:ORACLE

相关阅读

文章评论
发表评论

热门文章 Oracle中使用alter table来增加,删除,修改列的语法 Oracle中使用alter table来增加,删除,修改列的语法 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 误删Oracle数据库实例的控制文件 误删Oracle数据库实例的控制文件 为UNIX服务器设置Oracle全文检索 为UNIX服务器设置Oracle全文检索

相关下载

    人气排行 oracle中使用SQL语句修改字段类型-oracle修改SQL语句案例 Oracle中使用alter table来增加,删除,修改列的语法 ORACLE SQL 判断字符串是否为数字的语句 ORACLE和SQL语法区别归纳(1) oracle grant 授权语句 ORACLE修改IP地址后如何能够使用 如何加速Oracle大批量数据处理 Oracle删除表的几种方法