如何在DATAGUARD中新增刪除聯機日誌

space6212發表於2019-07-21
在設計資料庫的時候,可能不會考慮得太周全,新增或者刪除聯機日誌的操作在所難免。
這篇文章就談談在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。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63842/,如需轉載,請註明出處,否則將追究法律責任。

相關文章