天天看點

data gurad實體備份方式下以READ ONLY/WRITE模式打開實體STANDBY

一、readonly/write模式打開實體standby

實體standby可以有效分擔primary 資料庫壓力,提升資源利用,實際上說的就是這個。以read

only 或read write 模式打開實體standby,你可以轉移一些查詢任何啦,

備份之類的操作到standby 資料庫,以這種方式來分擔一些primary 的壓力。

下面我們來示範一下,如何切換standby 資料庫的打開模式,其實,非常

簡單。例如,以read-only 模式打開實體standby:

這裡要分兩種情況:

1).standby 資料庫處于shutdown 狀态

直接startup 即可。

sql> startup

oracle 例程已經啟動。

......

2).standby 資料庫處于redo 應用狀态。

首先取消redo 應用:

sql> alter database recover managed standby database cancel;

資料庫已更改。

然後再打開資料庫

sql> alter database open ;

提示:open 的時候不需要附加read only 子句,oracle 會根據控制檔案判斷是否是實體standby,進而自

動啟動到read only 模式,直接startup 也是同理。

3).如果想從open 狀态再切換回redo 應用狀态,可以直接啟用redo 應用即可,例如:

sql> select status from v$instance;

status

------------

open

sql> alter database recover managed standby database disconnect from session;

mounted

有時你也可能也要先shutdown再startup mount後再執行

sql> shutdown immediate;

database closed.

database dismounted.

oracle instance shut down.

sql> startup mount;

oracle instance started.

total system global area 6442450944 bytes

fixed size                  2030368 bytes

variable size            1090520288 bytes

database buffers         5335154688 bytes

redo buffers               14745600 bytes

database mounted.

database altered.

sql>