oracle&mysql高可用问题

DB2的高可用还没看过,看过Oracle和最近正在看Mysql的集群,有问题如下:1、Oracle在搭建DG的时候都需要考虑哪些问题和搭建完成后需要注意哪些?现在对于自己搭建的DG(在同一个机房内,用于读写分离,无异地灾备),基本上都是默认参数,搭建完成之后就没有其他内容了,顶多是需要处理一下备库的日志等内容,保证物理空间足够就可以了,使用中除非认为造成的,其他也没有遇到其他问题,也看过一本DG的相关的书,看完感觉也没什么收获,so,搭建前应该考虑哪些问题?使用中应该注意哪些方面?
2、也是关于DG的,有个Snapshot Standby,这块一直因为没正式用到过,所以一直没怎么理解,切换Snapshot Standby也不需要开启库闪回,是否Snapshot Standby无论使用多久都能切回至正常的?如有场景:需要测试新业务,但是不想生产不想产生垃圾数据,因此切换Snapshot Standby功能,测试了2天,2天后是否还能正常切换回物理备库?(归档肯定会自动追加的)
3、DB2是否有oracle DG的Snapshot Standby的功能?如果有,请介绍一下是哪块产品,我针对性的看一下。
4、Oracle 11g Rac有scan的特性,但如果使用DNS服务器又需要防止单点故障,增加一台服务器,又加大成本,不使用DNS服务器,直接在hosts文件里写死,据说又失去了scan的特性(虽然搭建测试库的时候是在hosts里写的,但是一样可以实现负载均衡??),这块专家是怎么处理的呢??
以下为Mysql问题,由于Mysql刚看几天,而且不系统,so,如果有语句不通,或理解错误的地方请专家见谅……
5、业务场景如下:有一交易系统,指定mysql为交易库,写的比率比查大,因为涉及到交易金额,不允许数据有任何丢失,据说主-从,主-主是异步复制会造成数据丢失,因此有可能采用ndb cluster,这样一般都有什么设计方案(再考虑到分片)?貌似在ndb cluster下只能创建基于ndb引擎的表,其它引擎的表不会进行同步。
6、还是ndb cluster集群和单实例相比较,在写上应该没什么差别的吧(在查方面应该是有所不同)?写的效率应该是基于硬件的??
7、Mysql集群的数据的初始化同步一般采用什么方式?
因事不能及时回复,见谅
参与4

3同行回答

zyclove2008zyclove2008数据库运维工程师xsw
就使用VIP ,只是添加、删除或修改节点后,客户端需要作改变,但是一年中有几个时候会添加、删除节点显示全部
就使用VIP ,只是添加、删除或修改节点后,客户端需要作改变,但是一年中有几个时候会添加、删除节点收起
软件开发 · 2015-04-27
浏览958
like052like052数据库管理员学习 待业中
回复 2# zyclove2008    1、Broker感觉不好用- - 没配对过几回……,切换时经常出问题……   如果是在同一个机房的话,应该不用考虑网络的问题吧,感觉很快……  都是千兆网卡。2、闪回大体的看过,所以才对这个有疑问,我并没有开启闪回的功能……...显示全部
回复 2# zyclove2008


   1、Broker感觉不好用- - 没配对过几回……,切换时经常出问题……   如果是在同一个机房的话,应该不用考虑网络的问题吧,感觉很快……  都是千兆网卡。2、闪回大体的看过,所以才对这个有疑问,我并没有开启闪回的功能……
4、如果11g以上的版本,你们不使用scan普遍都是怎么处理的呢?收起
软件开发 · 2015-04-24
浏览947
zyclove2008zyclove2008数据库运维工程师xsw
1、搭建 DG 需要跟据需求来,当发生故障时,是否允许有一些数据丢失?是性能更重要还是数据安全更重要?这决定你用什么保护模式,如果只是用于读写分离的话,用最大性能模式就可以了,12C 出了一种新的DG 结构,在主库和备库之间加了一个中转站来解决DG 的性能问题,你可以去看一下;如果是R...显示全部
1、搭建 DG 需要跟据需求来,当发生故障时,是否允许有一些数据丢失?是性能更重要还是数据安全更重要?这决定你用什么保护模式,如果只是用于读写分离的话,用最大性能模式就可以了,12C 出了一种新的DG 结构,在主库和备库之间加了一个中转站来解决DG 的性能问题,你可以去看一下;如果是RAC + DG 的话,还要考虑获取GAP 的方式;如果是异地容灾的话,要考虑网络的带宽和延时,DG 在这方法有不少的优化方法,可以去查一下;如果要管理DG 的多个节点的话,你可以研究一下DGBROKER;如果要实现 自动切换的话,可以看一下 Failover 。
2、Snapshot Standby 是基于闪回数据库的原理,你可以先了解一下什么时闪回数据库。
3、对于DB2 我不熟。期待其它人来补充。
4、SCAN 主要用于 当节点发生变化时,客户端不用作修改(如:增加节点、删除节点等),其实现实中用得并不多,至少我接触到的,并没有发现谁用了这个功能。而且它对业务分割不好处理。
5、6、7:我没用过MYSQL ,不发表议建,但数据库的性能,除了硬件外,还有应用的设计和数据库的架构都很重要。其它的期待其它人来补充。收起
软件开发 · 2015-04-22
浏览986

提问者

like052
数据库管理员学习 待业中

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-04-22
  • 关注会员:1 人
  • 问题浏览:2724
  • 最近回答:2015-04-27
  • X社区推广