核心oracle数据库配置DG后,若primary端使用全闪存,standby端可否用传统存储,在预算有限的情况下,如何搭配才更加合理
完全同意@[url=/home/space.php?uid=353923]Zhao Hai[/url]的回复
基于成本的考虑,当然可以混搭,就是要注意DG的保护模式不要设置为最大保护,同时要考虑当备机Switchover或者Failover时的性能问题。
收起首先,批量业务是一种数据写入非常集中而且数据量相当庞大的业务类型。
对于ORACLE双节点的RAC来讲,如果跑一个中小规模银行数据量的结息日批量,日志的速度基本上是1-2GB/分钟。日志的写入是非常关键的性能因素点,如果日志切换不够顺畅,或者数据锁的大量存在,势必影响整个跑批的速度。而日志的写入并不是随机写,所以闪存的解决方案对于REDO日志来讲不一定是个好事儿。当然对于跑批过程中的多表查询还是很有帮助的。所以这个事情是个有利有弊的事情。
对于备库来讲,如果我们用的是最大性能模式,那么主库的性能不会因为备库的IO受到影响,最多就是备库的Archive Log积压一些而已。当然,如果这个时候发生故障,那么RTO相应长一些。
所以个人觉得,对于主库最好把数据盘放在闪存上,把REDO日志放在FC上。对于主备库的存储配置,如果能平均为一样,那是最好的,因为备库可能会在灾难时刻承担起和主库一样的角色。
收起