利用RAT,可以将Primary上的工作负载,在Standby上进行“回放”。这在做变更测试时非常有用,因为免去了主库上的变更。
1)分别启动主备上的dbconsole,如果没有配置,则用如下方法配置dbconsole。
2)在Standby上,将物理备用转为快照备用(mount模式下取消DG,转为快照备用,然后就可以open打开数据库了)
参考:http://blog.itpub.net/22621861/viewspace-1380091/
3)在Primary,登录dbcontrol,进入Software and Support->Real Application Testing->Database Replay->Capture Workload……
4)停止捕获
5)将捕获目录传到Standby服务器上
6)在Standby上,预处理(Preprocess)
7)在Standby创建还原点,这是为了能在Standby上多次replay工作负载
8)开始Replay,其中会要求建立客户端连接到数据库。使用Oracle提供的wrc工具作为客户端。
9)完成后可以做测试,如果需要倒回还原点,
10)结束测试后,删除还原点
11)将快照备用转为物理备用
1)分别启动主备上的dbconsole,如果没有配置,则用如下方法配置dbconsole。
点击(此处)折叠或打开
- emca -config dbcontrol db -repos recreate
参考:http://blog.itpub.net/22621861/viewspace-1380091/
点击(此处)折叠或打开
- alter database recover managed standby database cancel;
- alter database convert to snapshot standby;
4)停止捕获
5)将捕获目录传到Standby服务器上
6)在Standby上,预处理(Preprocess)
7)在Standby创建还原点,这是为了能在Standby上多次replay工作负载
点击(此处)折叠或打开
- create restore point beforereplay guarantee flashback database;
- shutdown immediate
- startup
点击(此处)折叠或打开
- wrc mode=calibrate REPLAYDIR=/oradata/rat
- wrc REPLAYDIR=/oradata/rat userid=hk password=hk
点击(此处)折叠或打开
- shutdown immediate
- startup mount
- flashback database to restore point beforereplay;
- alter database open resetlogs;
点击(此处)折叠或打开
- drop restore point beforereplay;
点击(此处)折叠或打开
- shutdown immediate
- startup mount
- alter database convert to physical standby;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22621861/viewspace-1384212/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22621861/viewspace-1384212/