如何在DATAGUARD中添加删除联机日志

上一篇 / 下一篇  2007-08-02 00:00:00 / 个人分类:Oracle技术

在设计数据库的时候,可能不会考虑得太周全,添加或者删除联机日志的操作在所难免。
这篇文章就谈谈在DATAGUARD环境中如何添加或者删除联机日志。

DATAGUARD环境下,管理日志必须把STANDBY_FILE_MANAGEMENT参数值设置为MANUAL;

1、在备库停止应用日志
如果备库不是在恢复状态的话可以略过这一步。
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

2、在备库中把STANDBY_FILE_MANAGEMENT设置为MANUAL

3、在主库添加/删除日志
SQL> alter database add logfile group 10 '/u01/oracle/oradata/primary/redo10.log' size 50m;
Database altered.
注意:在主库添加的日志和备库的standby redo log的组号不要重复了,否则在下一步执行会报错,当然,如果你在备库指定另外一个组号就不用考虑这个问题了。

4、在备库执行上一步的操作
SQL> alter database add logfile group 10 '/u01/oracle/oradata/primary/redo10.log' size 50m;

Database altered.

5、在备库重新设置STANDBY_FILE_MANAGEMENT参数值AUTO。

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-16  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 12897
  • 日志数: 410
  • 建立时间: 2007-12-30
  • 更新时间: 2008-08-21

RSS订阅

Open Toolbar