前言:
此时你们对“oracle10gstandby”大约比较关注,咱们都想要知道一些“oracle10gstandby”的相关知识。那么小编在网上收集了一些关于“oracle10gstandby””的相关内容,希望看官们能喜欢,咱们快快来学习一下吧!概述:
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----------12334677 rows selected.
5、重新转换成physical Standby并开启同步
SQL> shutdown immediateSQL> startup mountSQL> alter database convert to physical standby;SQL> shutdown immediate;SQL> startup nomountSQL> 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----------1233466 rows selected.
需要注意的点:
10g中创建的还原点必须在闪回后进行删除,否则闪回恢复区可能会被撑满,导致DB Hang住。11g中不用担心这个问题,在重新转换为physical standby时会自动进行还原点删除。
标签: #oracle10gstandby