程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE11GDataGuard的一些高級管理案例研究

ORACLE11GDataGuard的一些高級管理案例研究

編輯:Oracle教程

ORACLE11GDataGuard的一些高級管理案例研究


搭建完了ORACLE 11G dataguard後,也做了角色切換的實驗,有switchover已經failover,感覺受益頗多,而後繼續研究了下dataguard的一些高級管理功能,所謂冰山一角,ORACLE果然博大精深,總結記錄如下:

1,ORACLE 11G dataguard的高級管理

1.1、READ ONLY/WRITE模式打開物理STANDBY
這裡分兩種情況
1) standby 數據庫處於shutdown 狀態,直接startup 即可,直接打開到open狀態。之後查詢,確保db的狀態是如下:
SQL> select open_mode,database_role from v$database;
2).standby 數據庫處於redo 應用狀態。
1.2,如果想從open 狀態再切換回redo 應用狀態,並不需要shutdown,直接啟用redo 應用即可,例如:
SQL> select status from v$instance;
2,影響standby的primary數據庫事件
alter database enable|disable thread語句;(主要針對rac 環境,目前基本已廢棄,因為ENABLE|DISABLE INSTANCE 子句完全能夠實現類似功能)
2.1,primary上修改刪除數據文件或者表空間
3,standby_file_management設置為auto,增加以及刪除表空間和數據文件
先去standby庫上查看下standby_file的值
3.1,添加表空間測試
3.2,刪除表空間測試
4,STANDBY_FILE_MANAGEMENT設置為MANUAL,增加及刪除表空間和數據文件
4.1,增加新的表空間
4.3,刪除表空間測試
5,重命名數據文件
名字已經切換過來了,OK。


6,添加或刪除Online redo logs
操作的過程很簡單(總不會復雜過添加刪除數據文件),需要注意的就是在standby做操作前務必將STANDBY_FILE_MANAGEMENT 設置為MANUAL。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved