要提升HADR的同步效率和性能,方法包括:
1、调整并行度(根据服务器CPU数进行适当调整)
$vi /home/db2inst1/bpvar.cfg
PREC_NUM_AGENTS=20
PREC_NUM_QSETS=8
PREC_NUM_QSETSIZE=4
$db2set DB2BPVARS=/home/db2inst1/bpvar.cfg
2、调整活动表空间数
HADR并行APPLY的影响因素
HADR并行APPLY的基础是表空间
表空间个数越多,并行越好,备机交易重放的效率越高
如果交易都集中在个别大表上,建议对表进行分区处理,一个分区一个表空间
3、HADR网络参数
DB2_HADR_SOSNDBUF TCP通讯发送窗口大小
DB2_HADR_SORCBBUF TCP通讯接收窗口大小
DB2_HADR_BUF_SIZE 备机上接受日志缓冲区大小
在HADR处于异步工作模式下,调大上述参数可以减轻网络不稳定情况下,HADR对主机的影响