一、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>