设为首页 加入收藏

TOP

ORACLE11GDataGuard的一些高级管理案例研究
2015-07-24 10:57:22 来源: 作者: 【 】 浏览:2
Tags:ORACLE11GDataGuard 一些 高级 管理案例 研究
搭建完了ORACLE 11G dataguard后,也做了角色切换的实验,有switchover已经failover,感觉受益颇多,而后继续研究了下dataguard的一些高级管理功能,所谓冰山一角,ORACLE果然博大精深,总结记录如下:

1,ORACLE 11G dataguard的高级管理

1.1、READ ONLY/WRITE模式打开物理STANDBY 数据库压力,提升资源利用,实际上说的就是这个。以read only 或read write 模式打开物理standby,你可以转移一些查询任何,备份之类的操作到standby数据库,以这种方式来分担一些primary 的压力。下面我们来演示一下,如何切换standby 数据库的打开模式,其实,非常简单。例如,以Read-only 模式打开物理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,删除表空间测试 系统的时候,可以把dg的standby_file_managment设置成auto,这对于表空间数据文件的维护比较方便一些。但是如果你选择的是裸设备的话,就必须将dg的standby_file_managment设置成manual。
5,重命名数据文件
名字已经切换过来了,OK。


6,添加或删除Online redo logs
操作的过程很简单(总不会复杂过添加删除数据文件),需要注意的就是在standby做操作前务必将STANDBY_FILE_MANAGEMENT 设置为MANUAL。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORACLE11g在linux上建立第二个实例 下一篇ORA-04030

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)