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 ,不发表议建,但数据库的性能,除了硬件外,还有应用的设计和数据库的架构都很重要。其它的期待其它人来补充。
收起