数据库adg
Ⅰ oracle 12c adg 逻辑standby支持吗
支持的。
比如IBM推出的SolidDB Universal Cache功能,支持数据库的热备用,其术语就是 HotStandby。主要作用是,当主数据库服务器失效时,能快速地自动切换到辅助数据库服务器,从而实现高可用性。
Ⅱ oracle adg是实时同步还是可以控制
随着Oracle ADG的出现,Oracle在读写分离的支持上又进一步了,可以在延迟很少的情况下提供读,而且不会出现复制错误或者数据不一致的问题。
Active Dataguard Reader Farm架构至少存在以下优势:
1. 管理维护简单,DBA只要熟悉Dataguard的管理即可,无需再额外学习其他方面的新知识;
2. Active Dataguard Reader Farm节点是灵活可扩展的,可以在线添加或者删除节点,并且可以线性扩展而不对生产系统造成影响;
3. 可以真正做到实时查询,不会应为大事务造成同步阻塞,性能有保障;
4. 没有数据类型的限制;
5. 高可用性, 节点的宕机都不会影响到数据库的可用性。
但是同时也需要注意:
1. Active Dataguard是11g数据库单独的一个option,需要单独付费的。
2. 无法在Active Dataguard Reader Farm节点单独创建索引进行查询优化。
3. 在所有Active Dataguard Reader Farm节点上sql的执行计划最好保持一致。
Ⅲ oracle adg可以做双活吗
异地多活(异地双活)是最近业界讨论比较多的话题,特别是前一阵子支付宝机房光纤故障和携程网数据库丢失之后,更加唤起了技术人员们对异地容灾的考虑。
而异地多活比异地容灾更高一级,因为异地容灾仅仅是一个冷备的概念,而异地多活却是指有两个或者多个可以同时对外服务的节点,任意一个点挂了,也可以迅速切换到其他节点对外服务,节点之间的数据做到准实时同步。
网上看了很多技术分享,总结了以下实践经验:
1 如果业务量不大,没必要做异地多活,因为异地多活需要的运维资源成本、开发成本都非常高;
2 注意机房间的延时问题,延时大的可能达到100ms以上,如果业务需要多次跨机房请求应用的话,延迟的问题会彻底放大;
3 跨机房的专线很大概率会出问题,要做好运维或者程序层面的容错;
4 不能依赖MySQL双写,必须有适应自身业务的跨机房消息同步方案;
5 MySQL或者其他存储的数据同步问题,在高延时和较差的网络质量的情况下,考虑如何保证同步质量;
6 核心业务和次要业务需要分而治之,异地多活的业务形式越简单越好,甚至可以只做核心业务;
7 异地多活的监控、部署、测试等流程也要跟上;
8 在业务允许的情况下,考虑用户分区,特别是游戏、邮箱业务比较容易做到;
9 控制跨机房消息体大小,越小越好;
10 考虑使用docker等容器虚拟化技术,提高动态调度能力
Ⅳ adg如何控制用户只能访问备库
以只读或者可读写方式打开备库来访问。
步骤如下:
(1)确认备库上的打开模式和数据库角色:
SQL>selectinst_id,open_mode,database_rolefromgv$databaseorderby1;
INST_IDOPEN_MODEDATABASE_ROLE
(2)在主库上
SYS$UMF用户是默认具有访问系统级远程管理框架(RMF)视图和表的所有权限的数据库用户。RMF中的所有AWR相关操作只能由SYS$UMF用户执行。
SYS$UMF用户默认处于锁定状态,在部署RMF拓扑之前必须将其解锁:
(3)在主库和备库之间分别创建databaselink:
createdatabaselinkdbl_pridb_to_stbdbCONNECTTOsys$umfIDENTIFIEDBYsysumfusing'stbdb'
createdatabaselinkdbl_stbdb_to_pridbCONNECTTOsys$umfIDENTIFIEDBYsysumfusing'pridb'
(4)我们需要配置数据库节点以添加到拓扑中。必须为拓扑中的每个数据库节点分配唯一名称(默认为DB_UNIQUE_NAME):
在这个例子中,我们为主库选择名字“prim”,为备库选择名字“stby”execdbms_umf.configure_node('prim');
(5)把备库远程注册到主库。我们可以通过相应的databaselink注册它。
在备库上。
(6)创建RMF拓扑。
Ⅳ oracle高级安全组件需要额外收费吗
oracle高级安全组件需要额外收费。
Oracle ADG需要一个独立的license,且仅能用于Oracle企业版之中。买了Oracle企业版软件,就会带着ADG选项,也包含于Oracle GoldenGate产品中。基础的Data Guard功能不需要额外的license,都会包含于Oracle企业版之中。Oracle ADG会打包为一个独立的Oracle企业版数据库选项。对于使用Oracle ADG选项的生产数据库,以及所有物理备库,都需要一个license许可。
这是Oracle官网上发布的通知,因此说明,高级组件还是会要求额外收费的。
Ⅵ ADG为什么一直说执行错误
找不到数据库,数据库信息不匹配导致的。
步骤如下:
1.需要重新搭建备库,对备库做了一个全库rman备份,把数据文件以及控制文件全删了,从主库建了一个standbycontrolfile过来,但是在将rman备份集注册到控制文件的时候报错了,提示找不到数据库,想一想是这样,应为之前的dbid和现在standbycontrolfile的dbid不一样。网络找不到办法,型号在做备份的时候对控制文件做了备份。
2、先从备份集恢复控制文件,然后注册备份集,然后restore数据文件,然后启用介质恢复。可以弄一个standbycontrolfile文件过来,启动到mount状态,然后执行:t;
3、在开启恢复进程的时候报错下面的错误,归档日志存在,并在归档目录下:
Fetchinggapsequenceinthread1,gapsequence117747-117747
TueMay1914:28:322015
FAL[client]:Failedtorequestgapsequence
GAP-thread1sequence117747-117747
DBID2202015145branch856824811
Ⅶ oracle adg怎么查看是否正常
Oracle数据库软件许可证的2种购买形式, 包括cpu个数和用户数量。 但是关于实际的计算方法则没有介绍,这里推荐一款由Licensecalculator.com制作的license calculator 许可证使用量计算器来帮助我们计算需要购买的License
Ⅷ oracle ogg ADG和DG的区别
ADG 是DG的优化吧,所谓的ADG,只不过就是在备库,应用redo log 的同时,避免资源的浪费。
Ⅸ oracle 11g adg主库需要重启么
有可以中病毒了,你的Oracle11g也是一种数据库软件,有可以被木马利用了。你把它卸了,再重装一下,看看。