ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在線增加redo log

在線增加redo log

原创 Linux操作系统 作者:tom_xieym 时间:2012-01-16 15:10:49 0 删除 编辑

在線增加redo log
查詢日誌組信息
 Select * from v$log a,v$logfile b where a.group#=b.group#
切換日誌:
alter system switch logfile;
新增日誌組:
Alter database add logfile group 6 ('/u01/product/oradata/zh/redo25a.log','/u01/product/oradata/zh/redo25b.log') SIZE 50M;

alter database add logfile member  '/u01/product/oradata/zh/redo21.log' to group 5;

在日誌組中新增日誌文件:
alter database add logfile member  '/u01/product/oradata/zh/redo21.log' to group 5;

刪除重做日誌文件:
Alter database drop logfile member ' /u01/product/oradata/zh/redo21a.log‘;

刪除重做日誌組:
Alter database drop logfile group 4;
需要注意:在刪除重做日誌組之後,重做日誌需要手動刪除.

如果日誌組中的日誌文件全部損壞或者全部被誤刪除,則我們可以使用alter database clear logfile group命令來初始化該日誌組,并生成新的重做日誌文件.
改變重做日誌位置或名稱
具體作業步驟如下(以從c:\redo1.log到d:\redo1.log為例):
確定需要作業的重做日誌處於的日誌組狀態(保證狀態不為Current,如果為Current,請手動切換日誌)     
               Select a.group#,a.status from v$log a,v$logfile b where a.group#=b.group# and b.member= ' c:\redo1.log ' ;
複製或移動日誌文件到目標位置(當日誌組狀態為inactive時,才能複製或移動日誌文件)
         Host copy c:\redo1.log  d:\redo1.log
更改控制文件中所記載的重做日誌文件指針(將日誌文件移動到新位置后,爲了使LGWR可以訪問該日誌成員,必須使用alter database rename file 命令,改變控制文件所記載的重做日誌文件指針)
        Alter database rename file ' c:\redo1.log ' to ' d:\redo1.log ' ;

 

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

上一篇: HINT目的
下一篇: 日誌挖掘
请登录后发表评论 登录
全部评论

注册时间:2011-05-20

  • 博文量
    77
  • 访问量
    92583