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。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。