在DB2 HADR高可用环境中,影响同步性能的最大瓶颈一般是在网络,所以要想降低同步延迟,优先做的就是优化主备库的同步网络,优化方法建议:
1、可以使用专用的网络来配置HADR环境主备库的连接。
2、如果主机有多网卡的话可以考虑绑定多网卡,充分利用多张网卡的速度来提高网络性能。
另外在数据库层面可以考虑启用日志假脱机。
日志假脱机:如果主库产生事务日志比备库重做日志的速度快,则有可能会导致备库中的重做日志缓冲池满,从而导致备库无法再接收主库传过来的日志,导致事务阻塞。如果启用日志假脱机,则在备库的重做日志缓冲池满之后,主库传送过来的日志暂时保存在备库磁盘中,等缓冲池中的日志重做完成后再将暂存在磁盘的日志读取到缓冲池中进行重做。这样就不会导致主库事务阻塞。
将数据库配置参数‘hadr_spool_limit’配置为非0.