1. oracle中 DG和GG的区别
楼主您好
Oracle DataGuard
Oracle GoldenGate
原理
复制归档日志或在线日志
抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远端队列中
稳定性
作为灾备的稳定性极高
稳定性不如DataGuard
维护
维护简单,极少出现问题
命令行方式,维护较复杂
对象支持
完全支持
部分对象需手工创建于维护
备份端可用性
备份端处于恢复或只读状态,在只读状态下不能同时进行恢复。
两端数据库是活动的,备份端可以提供实时的数据查询及报表业务等,从而提高系统整体的业务处理能力,充分利用备份端的计算能力,提升系统整体业务处理性能。可以实现两端数据的同时写入
接管时间
数据库工作在mount状态下,接管业务时,数据库要open
可实现立即接管
复制方式
通过恢复机制实现的,无法实现同步复制
GoldenGate 可以提供秒一级的大量数据实时捕捉和投递,异步复制方式,无法实现同步复制
资源占用
复制通过数据库的LGWR进程或ARCN进程完成,占用数据库少量资源
业务高峰时在数据抽取转换时消耗系统资源较多,低峰时占用较小
异构数据库支持
单一数据库解决方案,仅运行在Oracle数据库上,源端和目标端操作系统必须相同,版本号可以不同
可以在不同类型和版本的数据库之间进行数据复制。如ORACLE,DB2,SYBASE,sql SERVER,INFORMIX、Teradata等。
适用于不同操作系统如windows、linux、unix、aix等
带宽占用
使用Oracle Net传输日志,可通过高级压缩选项进行压缩,压缩比在2-3倍
利用TCP/IP传输数据变化,集成数据压缩,提供理论可达到9:1压缩比的数据压缩特性
拓扑结构
可以实现一对多模式
可以实现一对一、一对多、多对一、双向复制等多种拓扑结构
2. linux系统下如何对有DG的数据库关机
得准备两个能够PING通,并且装了Oracle软件且已经建库的Linux虚拟机。操作系统不限,至少有一个虚拟机已经建好库,最好两个都建好相同SID的库,这样少很多创建目录的麻烦,这里库的SID都是orcl,Linux严格区分大小写,所以SID的大小写得注意。
我这里有两个名为PD和ST的Linux虚拟机。
PD:192.168.56.42(主库)
ST:192.168.56.43(备库)
3. oracle dg有几种搭建方法
1、默认模式,提供主库的最高可用性能
2、保证主库在运行之中不会受到从库的干扰
优点:避免从库对主库的影响
缺点:不能保证数据不丢失(通过归档的方式,一直查一个arch,如果主库彻底没了,那么redo中的数据会丢失),最低的情况,丢失一个redo组
步骤如下
1.前期规划
2.配置网络监听
3.修改参数文件
4.rman plicate 复制数据库
5.启动调试数据库
6.测试
4. 电芯测试中dg测试是测什么
DG切换
切换前,数据库版本12.2.0.1,主库rac两节点,备一rac两节点,备二single单实例。
需求,更换主机,使用dg进行迁移;
切换后,新主库rac两节点,新备一rac两节点,新备二single单实例。
切换后,由于对convert参数理解不够,dg正常切换成功,但是convert参数在新的备库未修改。
5. 如何使用oracle dg进行数据库迁移
下面是迁移至一个已经存在的ASM数据库的步骤: 1.群集中的所有实例shutdown immediate 2.修改目标数据库的初始参数: DB_CREATE_FILE_DEST DB_CREATE_ONLINE_LOG_DEST[1,2,3,4] CONTROL_FILES 3.使用RMAN连接目标数据库,并启动目标数据库至nomo
6. 数据库架构DG是什么意思
是一种容灾解决方案,可以说为架构,但是这个架构是由软件搭起来的。
7. order数据库里的dg数据库灾备方案是什么意思
我们就说三个层次的灾备系统的标准:首先看国际标准SHARE78,这个标准将灾难恢复分成八个层次:那么从存储结构来看,SHARE78涵盖最简单的本地磁盘的备份,到将备份的磁带存储在异地,再到建立应用系统实时的切换的异地备份系统。那么从恢复的时间点角度来看,SHARE78涵盖几天级,几小时级、几分钟、几秒级,这是零数据丢失。
SHARE78它将异地灾备的定义为如下七个级别,我们国家六个级别,它是定义七级别。
第一个级别第0级容灾方案:这个时候数据仅在本地进行备份,没有在异地备份,并且没有制定灾难恢复计划,这是最简单的一种,对吧,也是最便宜的一种。
第1级容灾方案,它将关键数据备份到本地磁带介质上,然后送往异地保存。
第2级容灾方案,就是在第1级的容灾方案的基础上,再增加了一个热备中心。
那么从第0级,第1级,第2级这三种容灾方案,到目前来说,应该说对于大中型企事业单位,已经不能再用了,已经被淘汰了。被小的机构用是另外一回事。
大机构用的都是下面要介绍的3级以上的容灾方案,或者是容灾级别。
第3级,那么在这一级中,就通过网络将关键的数据进行备份,并且存放至异地,制定有相应的灾难恢复计划,有备份中心,并且配备部分数据处理系统及其网络通信系统。
第4级的容灾方案,那么这个时候增加了备份管理软件,自动通过通信网络将部分关键数据定时的备份到异地,这么一种功能。同时还制定了相应的灾难恢复计划。
第5级的容灾方案,增加了硬件的镜像技术和软件的数据复制技术。也就是说可以实现在应用站点与备份站点的数据多备份更新。
第6级容灾方案,这个时候利用专用的存储网络,将关键数据同步镜像至备援中心,数据不仅在本地进行确认,而且需要在异地进行确认,这个异地就是备援中心那个地方进行确认,实现零数据的丢失。
第7级也就是最高级的容灾方案。那么这个时候当一个工作中心发生灾难时,能够提供一定程度的跨站点动态负载平衡和自动系统的故障切换功能,这是最高级的,这是SHARE78的情况。
灾备的7个层次
据国际标准SHARE78的定义,灾难恢复解决方案可根据以下主要方面所达到的程度分为七级,即从低到高有七种不同层次的灾难恢复解决方案。可以根据企业数据的重要性以及您需要恢复的速度和程度,来设计选择并实现您的灾难恢复计划
8. 物理Dg和逻辑dg的区别
1、实现机制不同
一个是基于block的,一个是基于SQL statement。
物理dg是通过传日志的形式block对block的完全把主库复制,复制出来的从库和主库完全一样,
逻辑dg是通过传日志,再应用logmin的技术将日志中的sql挖出,处理,并重新执行。
2、功能不同
10g的物理dg只能只读打开,但11g可以读写打开,且从库名必须和主库名相同。
逻辑dg从库可以读写打开,逻辑dg有些表和数据是不能同步的,且主库和从库可以不完全相同。
3、同步方式不同
物理dg通过重做应用与主数据库保持同步,物理dg与主数据库SCN保持一致。
逻辑dg通过SQL应用与主数据库保持同步,逻辑dg只需要数据保持一致。
(8)数据库dg扩展阅读:
一、DG的优点:
1、灾难恢复及高可用性。
2、全面的数据保护。
3、有效利用系统资源。
4、在高可用及高性能之间更加灵活的平衡机制。
5、故障自动检查及解决方案。
6、集中的、易用的管理模式。
7、自动化的角色转换。
二、DG的缺点:
1、由于传输整个日志文件,所以,需要较高的网络传输带宽。
2、在Oracle 11g之前的物理备库虽然可以以只读方式打开,然后执行查询、报表等操作,但需要停止应用日志,这将使目标库与源数据不能保持同步,如果在此期间源数据库发生故障,那么将延长切换的时间。
从Oracle 11g开始,ADG可以在数据库打开的情况下应用日志,这极大地提高了DG的应用范围。
3、逻辑备库不能支持某些特定的数据对象和数据类型。
4、不支持双向复制,所以,无法应用于信息集成的场合。
5、只能复制整个数据库,不能选择某个SCHEMA或表空间或表进行单独复制。
6、不支持异构的系统环境,需要相同的操作系统版本和数据库版本(Oracle 11g支持部分异构平台)。
9. oracle ogg ADG和DG的区别
ADG 是DG的优化吧,所谓的ADG,只不过就是在备库,应用redo log 的同时,避免资源的浪费。