码迷,mamicode.com
首页 > 其他好文 > 详细

修改重做日志文件(redo log)大小

时间:2017-09-17 15:17:12      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:表示   rom   current   ora   路径   lte   blog   创建   ada   

 重做日志相关数据字典

  1、v$log  记录数据库中有多少个重做日志组,每个组中有多少个成员、日志大小及状态

  2、v$logfile 记录着每个日志组成员的属性、文件路径、文件名、状态等

操作步骤

  1、查看现有日志组及重做文件大小

SQL> select group#,sequence#,bytes/1024/1024 sizeMB,members,status from v$log;

    GROUP#  SEQUENCE#     SIZEMB    MEMBERS     STATUS
---------- ---------- ---------- ----------   ---------  
         1    27             50          1     INACTIVE
         2    28             50          1     CURRENT
         3    29             50          1     INACTIVE

  STAUS状态值说明:

inactive:表示实例恢复已不再需要这组联机重做日志组了。
active:表示该组是活动的但不是当前组,实例恢复时需要这组日志。
current:表示该组日志是当前组,该联机重做日志组是活动的,当前正在使用。
unused:表示该日志组从未写过,是重做日志刚刚添加到状态。

  2、查看当前重做日志文件的状态和路径

SQL> select group#,status,type,member from v$logfile;

    GROUP# STATUS  TYPE    MEMBER
---------- ------- ------- ---------------------------------------------
         3  ONLINE  /home/app/oracle/oradata/orcl/redo03.log
         2  ONLINE  /home/app/oracle/oradata/orcl/redo02.log
         1  ONLINE  /home/app/oracle/oradata/orcl/redo01.log

  STATUS状态说明:

空白:表示该文件正在使用。
stale:表示该文件中的内容是不完全的。
invalid:表示该文件是不可以被访问的。
deleted:表示该文件已不再有用了。

  3、创建临时重做日志文件组4、5,文件大小设置为50M

SQL> alter database add logfile group 4(\/home/app/oracle/oradata/orcl/redo04.log\) size 50M;

Database altered.

SQL> alter database add logfile group 5(\/home/app/oracle/oradata/orcl/redo05.log\) size 500M;

Database altered.

  4、切换当前日志到新的日志组

SQL> alter system checkpoint;

System altered.

SQL> alter system switch logfile;

System altered.

  5、删除旧的日志组1,2,3,并在操作系统下删除对应的物理文件

SQL> alter database drop logfile group 1;

Database altered.

SQL> alter database drop logfile group 2;

Database altered.

SQL> alter database drop logfile group 3;

Database altered.

  6、重建日志组1、2、3,大小设定为1024M

SQL> alter database add logfile group 1(\//home/app/oracle/oradata/orcl/redo01.log\) size 1024M;

Database altered.

SQL> alter database add logfile group 2(\//home/app/oracle/oradata/orcl/redo02.log\) size 1024M;

Database altered.

SQL> alter database add logfile group 3(\/home/app/oracle/oradata/orcl/redo03.log\) size 1024M;

Database altered.

  7、切换日志组

SQL> alter system checkpoint;

System altered.

SQL> alter system switch logfile;

System altered.

  8、删除中间过渡用的日志组4,5,并在操作系统下删除对应的物理文件;

SQL> alter database drop logfile group 4;

Database altered.

SQL> alter database drop logfile group 5;

Database altered.

  9、操作结束

 

修改重做日志文件(redo log)大小

标签:表示   rom   current   ora   路径   lte   blog   创建   ada   

原文地址:http://www.cnblogs.com/linyfeng/p/7535286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!