博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dataguard类型转换与模式转化
阅读量:7124 次
发布时间:2019-06-28

本文共 1283 字,大约阅读时间需要 4 分钟。

修改数据保护模式步骤

前提:是否满足转换模式的配置要求
最大保护(Maximum Protection):
Standby Database 必须配置Standby Redo Log,Primary Database必须使用LGWR,SYNC,AFFIRM 方式归档到Standby Database.
最高可用性(Maximum availability):
Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC,AFFIRM 方式归档到Standby Database.
最高性能(Maximum performance):
Standby Database 可以LGWR ASYNC 或者 ARCH 进程实现,Standby Database也不要求使用Standby Redo Log。
操作流程:
1)关闭数据库,重启到Mount 状态,如果是RAC,需要关闭所有实例,然后只启动一个实例到mount状态。
2)修改模式:
语法:
ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE {PROTECTION | AVAILABILITY | PERFORMANCE}; 
如:SQL>ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION;
3) 打开数据库: alter database open;
4) 确认修改数据保护模式:
SQL>select protection_mode,protection_level from v$database;
物理备库转化为快照备库步骤
1).Snapshot standby database是建立在物理standby 的基础上的。
2).如果我们想在standby 库上做一些测试,因为主库我们不能动,我们可以在备库测。 那么我们就可以把这个standby 切换成snapshot standby。 
切换语句如下:
SQL> alter database convert to snapshot standby;
切换之后,我们可以查看alert log,会发现里面有创建一个restore point:
Created guaranteed restore point SNAPSHOT_STANDBY_REQUIRED_xxx
3). 把snapshot standby 数据库打开,进行我们的测试。
SQL> alter database open;
4). 测试完毕后,我们把数据库重启到mount 状态。
5) 执行命令将数据库从snapshot状态切换到之前的状态,如物理standby或者逻辑standby。
SQL> alter database convert to physical standby;

转载于:https://www.cnblogs.com/andy6/p/6531203.html

你可能感兴趣的文章
C# 文件操作类1
查看>>
[unity3d]鼠标拖动and旋转缩放
查看>>
VS2008 使用小技巧 提高编程效率
查看>>
安装Operations Manager代理程序
查看>>
详解Spring MVC 4之ViewResolver视图解析器
查看>>
解析和生成Excel报表方法汇总::.NET发现之旅(七)
查看>>
活动目录设计中需要遵循的七个原则
查看>>
【STM32 .Net MF开发板学习-04】TinyGUI位图显示
查看>>
NoSQL数据库简介
查看>>
Kevin Systrom和他的Instagram
查看>>
Oracle优化:千万级大表逻辑判断的累赘
查看>>
研讨会记录|与Xamarin工作簿研讨会探索UrhoSharp 3D
查看>>
Java事务处理类(源码)
查看>>
JAVA 设计模式 访问者模式
查看>>
SQL Server清空日志及所有表的数据
查看>>
浅谈ThreadPool 线程池
查看>>
J2EE实现XML文件的读取与导出(源码)
查看>>
Azure Backup (2) Azure备份服务
查看>>
使用 ftrace 调试 Linux 内核【转】
查看>>
硬链接和软连接(符号链接)
查看>>