ITPub博客

首页 > 数据库 > Oracle > 在线重建redo log日志组

在线重建redo log日志组

原创 Oracle 作者:feelme 时间:2013-12-05 16:03:09 0 删除 编辑

-------8月在gx行做的,按照行内标准,实现了将原50M每组共5个redolog日志组重建成100M每组共10组。
  1 查看目前的redolog日志组,得知在用的为group4

SQL> select group#,members,bytes/1024/1024,status from v$log;                                                            
    GROUP#    MEMBERS BYTES/1024/1024 STATUS                
---------- ---------- --------------- ----------------      
         1          2              50 INACTIVE              
         2          2              50 INACTIVE              
         3          2              50 INACTIVE              
         4          2              50 CURRENT                
         5          2              50 INACTIVE          

  2新增group6-10日志组,大小为100m
alter database add logfile thread 1 group 6('/oradata/CCFICBC/redo06.log','/oradata/CCFICBCredo/redo06b.log') size 100m;                                  
alter database add logfile thread 1 group 7('/oradata/CCFICBC/redo07.log','/oradata/CCFICBCredo/redo07b.log') size 100m;
alter database add logfile thread 1 group 8('/oradata/CCFICBC/redo08.log','/oradata/CCFICBCredo/redo08b.log') size 100m;
alter database add logfile thread 1 group 9('/oradata/CCFICBC/redo09.log','/oradata/CCFICBCredo/redo09b.log') size 100m;
alter database add logfile thread 1 group 10('/oradata/CCFICBC/redo10.log','/oradata/CCFICBCredo/redo10b.log') size 100m;

  3 drop掉group1235日志组,因为group4在用,所以需要先切换日志组。切完后用查状态语句确认group4不在用,然后再drop .
alter database drop logfile group 1;  
alter database drop logfile group 2;
alter database drop logfile group 3;
alter database drop logfile group 5;
alter system switch logfile;
select group#,members,bytes/1024/1024,status from v$log;
alter database drop logfile group 4;

  4在操作系统层面上删除日志文件
rm /oradata/CCFICBC/redo01.log  
rm /oradata/CCFICBCredo/redo01b.log
rm /oradata/CCFICBC/redo02.log                      
rm /oradata/CCFICBCredo/redo02b.log
rm /oradata/CCFICBC/redo03.log                      
rm /oradata/CCFICBCredo/redo03b.log
rm /oradata/CCFICBC/redo05.log                      
rm /oradata/CCFICBCredo/redo05b.log
rm /oradata/CCFICBC/redo04.log                      
rm /oradata/CCFICBCredo/redo04b.log
  5再重新建立group1-5组,大小为100M
alter database add logfile thread 1 group 1('/oradata/CCFICBC/redo01.log','/oradata/CCFICBCredo/redo01b.log') size 100m;
alter database add logfile thread 1 group 2('/oradata/CCFICBC/redo02.log','/oradata/CCFICBCredo/redo02b.log') size 100m;
alter database add logfile thread 1 group 3('/oradata/CCFICBC/redo03.log','/oradata/CCFICBCredo/redo03b.log') size 100m;
alter database add logfile thread 1 group 4('/oradata/CCFICBC/redo04.log','/oradata/CCFICBCredo/redo04b.log') size 100m;
alter database add logfile thread 1 group 5('/oradata/CCFICBC/redo05.log','/oradata/CCFICBCredo/redo05b.log') size 100m;
     
  6用此语句确认完成
SQL>  select group#,members,bytes/1024/1024,status from v$log;

    GROUP#    MEMBERS BYTES/1024/1024 STATUS
---------- ---------- --------------- ----------------
         1          2             100 CURRENT
         2          2             100 UNUSED
         3          2             100 UNUSED
         4          2             100 UNUSED
         5          2             100 UNUSED
         6          2             100 INACTIVE
         7          2             100 ACTIVE
         8          2             100 UNUSED
         9          2             100 UNUSED
        10          2             100 UNUSED

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7590112/viewspace-1062388/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 重建UNDO表空间
请登录后发表评论 登录
全部评论

注册时间:2013-12-04

  • 博文量
    12
  • 访问量
    121762