首先,距离带来的IO延时对上层数据库的性能影响并不能被避免。在现有传统的架构下,厚重的scsi协议结合物理距离传输带来的固定延时,对上层数据库确实有很大的性能影响。
如果说,要尽量降低延时对数据库性能的影响,那么需要优化数据库log的写入延时。当前Oracle的log file sync是如何配合双活场景,目前不是很清楚。可以参考借鉴的时,z/os上的DB2有一个功能叫z Hyperwrite,由db2来主导数据库的log写往两个站点的两个存储,并不通过存储底层的双活同步复制来实现,因此性能上,最高有70%的性能提升。这个可作为未来优化Extended RAC跨站点双活设计在性能优化方面的一个参考。
收起