前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【DB笔试面试754】在Oracle中,物理DG和快照DG相互转换的步骤有哪些?

【DB笔试面试754】在Oracle中,物理DG和快照DG相互转换的步骤有哪些?

作者头像
AiDBA宝典
发布2020-02-24 10:36:16
6870
发布2020-02-24 10:36:16
举报
文章被收录于专栏:小麦苗的DB宝专栏

题目部分

在Oracle中,物理DG和快照DG相互转换的步骤有哪些?

答案部分

如何将一个物理DG转换为一个快照DG呢?如果备库正处于Redo Apply过程,那么需要先取消日志应用,并且关闭数据库所有节点到MOUNT阶段:

代码语言:javascript
复制
alter database recover managed standby database cancel;
alter database close;

只需要执行一条非常简单的SQL命令便可以将物理备库切换到快照数据库。只在节点一执行:

代码语言:javascript
复制
alter database convert to snapshot standby;

最后启动快照DG到OPEN状态:

代码语言:javascript
复制
startup 

如何将一个快照DG转换为一个物理DG呢?首先将节点1置于MOUNT状态,节点二处于关闭状态:

代码语言:javascript
复制
STARTUP FORCE MOUNT;

或:

代码语言:javascript
复制
alter database close; #节点1
shutdown immediate #节点2

只需要执行一条非常简单的SQL命令便可以将快照备库切换到物理备库。只在节点一执行:

代码语言:javascript
复制
alter database convert to physical standby;

以下命令可以查询出数据库的角色:

代码语言:javascript
复制
startup force mount;
select inst_id,database_role,open_mode,name,db_unique_name from gv$database;

启用实时应用进程:

代码语言:javascript
复制
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

& 说明:

有关物理DG、逻辑DG和快照DG的搭建过程可以参考我的BLOG:https://ke.qq.com/course/318038?tuin=26507979、http://blog.itpub.net/26736162/viewspace-2158321/

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档