Oracle 物理 DG 转 ADG 步骤

简介: DataGuard 物理备库,正常为 mount 状态,如果想要进行查询,需要转为 ADG,即 read only 状态!

DataGuard 物理备库,正常为 mount 状态,如果想要进行查询,需要转为 ADG,即 read only 状态!


在开启为 read only 之前,需要给备库添加 n+1 组的 standby redo log!


查询主库的 redolog :


setline222setpagesize1000colmemberfora60selectt2.thread#,t1.group#,t1.member,t2.bytes/1024/1024fromv$logfilet1,v$logt2wheret1.group#=t2.group#orderby1,2;
THREAD#GROUP#MEMBERT2.BYTES/1024/1024--------------------------------------------------------------------------------------------------11+DATA/mesdb/onlinelog/group_1.257.103418143120012+DATA/mesdb/onlinelog/group_2.258.103418143120015+DATA/mesdb/onlinelog/group_5.268.103418262320017+DATA/mesdb/onlinelog/group_7.270.103418262320019+DATA/mesdb/onlinelog/group_9.272.1034182623200111+DATA/mesdb/onlinelog/group_11.274.1034182623200113+DATA/mesdb/onlinelog/group_13.276.103418262520023+DATA/mesdb/onlinelog/group_3.265.103418226120024+DATA/mesdb/onlinelog/group_4.266.103418226320026+DATA/mesdb/onlinelog/group_6.269.103418262320028+DATA/mesdb/onlinelog/group_8.271.1034182623200210+DATA/mesdb/onlinelog/group_10.273.1034182623200212+DATA/mesdb/onlinelog/group_12.275.1034182623200214+DATA/mesdb/onlinelog/group_14.277.103418262720014rowsselected.
=


需要注意:


  • stanby log日志大小至少要和redo log日志一样大小,不能小于
  • stanby log数量: standby logfile=(1+logfile组数)=(1+2)=3组,每个thread需要加3组standby logfile.
  • thread要与redo log保持一致,如果是rac,需要增加多个thread对应的standby log


关闭备库同步进程:


alterdatabaserecovermanagedstandbydatabasecancel;


备库添加standby redo log:


ALTERDATABASEADDSTANDBYLOGFILEthread1group21 ('/data/MESSTB/onlinelog/standby_group_21') SIZE200M,
group22 ('/data/MESSTB/onlinelog/standby_group_22') SIZE200M,
group23 ('/data/MESSTB/onlinelog/standby_group_23') SIZE200M,
group24 ('/data/MESSTB/onlinelog/standby_group_24') SIZE200M,
group25 ('/data/MESSTB/onlinelog/standby_group_25') SIZE200M,
group26 ('/data/MESSTB/onlinelog/standby_group_26') SIZE200M,
group27 ('/data/MESSTB/onlinelog/standby_group_27') SIZE200M,
group28 ('/data/MESSTB/onlinelog/standby_group_28') SIZE200M;
ALTERDATABASEADDSTANDBYLOGFILEthread2group31 ('/data/MESSTB/onlinelog/standby_group_31') SIZE200M,
group32 ('/data/MESSTB/onlinelog/standby_group_32') SIZE200M,
group33 ('/data/MESSTB/onlinelog/standby_group_33') SIZE200M,
group34 ('/data/MESSTB/onlinelog/standby_group_34') SIZE200M,
group35 ('/data/MESSTB/onlinelog/standby_group_35') SIZE200M,
group36 ('/data/MESSTB/onlinelog/standby_group_36') SIZE200M,
group37 ('/data/MESSTB/onlinelog/standby_group_37') SIZE200M,
group38 ('/data/MESSTB/onlinelog/standby_group_38') SIZE200M;


重启开启备库同步进程:


alterdatabaseopenreadonly;
alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;


检查日志同步情况:


setline222setpagesize1000colmemberfora60selectt2.thread#,t1.group#,t1.member,t2.STATUS,t2.ARCHIVED,t2.bytes/1024/1024fromv$logfilet1,v$standby_logt2wheret1.group#=t2.group#orderby1,2;


1.png


selectprocess,group#,thread#,sequence#fromv$managed_standby;


2.png


selectdatabase_role,open_modefromv$database;


3.png


至此,ADG 已经转换完成!

相关文章
|
Oracle 关系型数据库 流计算
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
Flink CDC不支持直接连接到Oracle ADG备库进行数据同步
324 1
|
27天前
|
SQL Oracle 关系型数据库
Oracle 从 DMP 文件中恢复指定表的步骤
Oracle 从 DMP 文件中恢复指定表的步骤
43 7
|
4月前
|
数据采集 监控 Oracle
实时计算 Flink版产品使用问题之如何从Oracle物理备用库中进行实时数据抽取
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
1月前
|
存储 Oracle 关系型数据库
【赵渝强老师】Oracle的物理存储结构
Oracle的物理存储结构包括数据文件、联机重做日志文件、控制文件、归档日志文件、参数文件、告警日志文件、跟踪文件和备份文件。这些文件在硬盘上存储数据库的各种数据和日志信息,确保数据库的正常运行和故障恢复。视频讲解和详细说明见原文。
|
4月前
|
Oracle 关系型数据库 数据库连接
初步了解Oracle DG
初步了解Oracle DG
167 0
|
6月前
|
Oracle 关系型数据库 数据库
Oracle 11G数据库安装步骤及截图操作2
Oracle 11G数据库安装步骤及截图操作
69 0
|
6月前
|
Oracle 安全 关系型数据库
Oracle 11G数据库安装步骤及截图操作1
Oracle 11G数据库安装步骤及截图操作
114 0
|
7月前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
7月前
|
Oracle 关系型数据库 Java
plsql链接远程Oracle数据库步骤
实际工作中,我们往往需要使用 PLSQL Develope 工具连接远程服务器上的 ORACLE 数据库进行管理,但是由于 ORACLE 安装在本地电脑步骤繁琐,并且会耗费电脑的很大一部分资源,因此,我们寻求一种不需要在本地安装 ORACLE 数据库而能直接使用 PLSQL Develope 工具连接到远程服务器 ORACLE 的方法。
116 2