dgbroker + snapshot standby

****************************************************************

oracle 版本: 11.2.0.4

OS centos 6.8

Target dgbroker 实现 snapshot standby

功能介绍:Snapshot standby database oracle 11g 的一个新功能,它可以把备库置于 write read 状态, 用完后,可以很方便的切换回 原始的 physical standby databae 继续接收并应用主库传过来的日志。

适用场境: 需要用到生产的数据,但生产环境不方便做的一些测试操作,如:上线前的测试。

****************************************************************



一、确认 dgbroker 已经配置好了,并且 没有开启 Fast-Start Failover,如下:

AAPEeQosTsBqAAAAAElFTkSuQmCC

注:dgbroker 的配置可以参见: http://blog.itpub.net/29701030/viewspace-2125272/


二、确保闪回恢复区已指定

wP4KXeeM9xRzAAAAABJRU5ErkJggg==



三、把 ytp2bs 转换成 snapshot standby database

DGMGRL> convert database ytp2bs to snapshot standby; 

Converting database "ytp2bs" to a Snapshot Standby database, please wait...

Database "ytp2bs" converted successfully


 


四、查看转换后的 standby database,可以从下图看出 ytp2bs 已经是 snapshot standby database


7eC41skXAAAAAElFTkSuQmCC


这时 日志应用已经停止,但主库会继续传日志过来。

H6jwBINTUPPhAAAAAElFTkSuQmCC



查看数据库状态


SQL> col open_mode for a20

SQL> col name for a10

SQL> select name, open_mode from v$database;


NAME       OPEN_MODE


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


YTP2B      READ WRITE


注: 数据库为读写状态,可以对它进行读写了。


 


五、 把数据库重新转换回 physical standby database


DGMGRL> convert database ytp2bs to physical standby;


查看 DG 状态,可以看出 ytp2bs 库已经转换成 physical standby database


DMsYYY07EBssYY8wQ2GAZY4wZAhssY4wxQ2CDZYwxZghssIwxxgyBDZYxxpghsMEyxhgzBDZYxhhjhsAGyxhjzBDYYBljjBmA9977f8zwiD1wKxk7AAAAAElFTkSuQmCC


Ytp2bs 库正在应用日志

Q2YQCpzRNwIAAAAASUVORK5CYII=



到此 dgbroker 实现 snapshot 测试完成。

注:snapshot standby database 是基于 闪回数据库的, flashback database 是否开启并没有影响,至于为什么是这样,我也没有深入探究。

 snapshot standby database 也可以用 sqlplus 来配置,参见:http://blog.itpub.net/519536/viewspace-719056/






来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29701030/viewspace-2129390/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29701030/viewspace-2129390/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值