网站首页 > 数据库 / 正文
概述:
oracle 11g,rhel6.10:
snapshot standby 可以将物理备库以读写方式打开,打开后,snapshot standby 会继续接受来自主库的redo 归档,但是备库并不应用,可以提供临时测试使用,做一些数据临时修改,当测试完成后再恢复到打开snapshot前的状态(flashback),然后继续和主库保持同步状态。
1:取消日志应用
SQL> alter database recover managed standby database cancel;
2、开启闪回:
SQL>alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area/ADGDEMO' scope=both;
SQL>alter system set db_recovery_file_dest_size =2G scope=both;
SQL>shutdown immediate
SQL>startup mount;
SQL>alter database flashback on;
SQL>select flashback_on from v$database;
3、重启并转换成Snapshot Standby Database。
SQL> alter database convert to snapshot standby;
4、打开后可进行读写相关测试
SQL> alter database open;
测试插入lt表一条数据
SQL> insert into lt values(7);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from lt;
ID
----------
1
2
3
3
4
6
7
7 rows selected.
5、重新转换成physical Standby并开启同步
SQL> shutdown immediate
SQL> startup mount
SQL> alter database convert to physical standby;
SQL> shutdown immediate;
SQL> startup nomount
SQL> alter database mount standby database;
SQL> alter database open;
SQL> alter database recover managed standby database using current logfile disconnect from session;
检查lt表的数据,id=7数据是没有的。
SQL> select * from lt;
ID
----------
1
2
3
3
4
6
6 rows selected.
需要注意的点:
10g中创建的还原点必须在闪回后进行删除,否则闪回恢复区可能会被撑满,导致DB Hang住。11g中不用担心这个问题,在重新转换为physical standby时会自动进行还原点删除。
Tags:oracle的临时表
猜你喜欢
- 2024-11-26 oracle 11g服务器,plsql客户端安装配置
- 2024-11-26 数据库的隔离级别
- 2024-11-26 Oracle 等待事件详细解读
- 2024-11-26 持续输出面试题系列之Oracle篇
- 2024-11-26 oracle_silent (静默安装oracle)
- 2024-11-26 Oracle 死锁与慢查询总结
- 2024-11-26 oracle维护手册(四)
- 2024-11-26 一文搞懂各种数据库SQL执行计划:MySQL、Oracle等
- 2024-11-26 一文看懂Oracle12c中多租户(容器)从种子创建PDB
- 2024-11-26 oracle批量执行SQL尤其慢问题求教