手上接到一个项目,方案是需要64台数据库做ER同步,其中有4台是aix机子安装的是iinformix10的版本,其他61台都是安装linux 6.4,iinformix版本是11.7 。目前一期已经上线安装了18台同时做er,但是onstat -p 发现,%cached降低到65,aix的都降到45,写入的准确率降低。
请问informix对ER同步是否有机子的连接上限要求。65台是否可以支持呢?另外,查了资料,说informix 11版本支持RSS,能否ER+RSS的方法支持到65台同时数据同步呢。
这里数据库同步的量不会很大。但是很重要,不能有同步失败。请问大神帮帮忙,感谢不尽。
[informix@isdp6e] /home/informix $onstat -p
IBM Informix Dynamic Server Version 11.70.FC4 -- On-Line -- Up 277 days 11:41:23 -- 19328380 Kbytes
Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
18792343 3452212493 15567462033 99.88 85632421 172869145 243971392 65.12
isamtot open start read write rewrite delete commit rollbk
13652945159 688935313 679536404 8428867061 35070758 73958295 23399622 63214175 1192663
gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs
77 33 343 1 0 0 2
ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes
0 0 0 123116.11 44917.88 79872 79898
bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans
1341932 1779619 6871821144 315234 0 348 6410023 28879557
ixda-RA idx-RA da-RA logrec-RA RA-pgsused lchwaits
0 7834727 3050157 73 2970972 444422617
我自己做了测试,结果如下:
1,同时24台做ER,可以正常,那么理论上64台也可以,只是ER的方式占用太多网络资源。
2,ER+RSS,可以支持,但是RSS不支持自动成为主机,当主的RSS服务器故障,备用的RSS不能切换为主。
3,为了解决以上问题,使用ER+HDR+RSS,可以支持,当HDR主的数据库故障,可以自动切换到备用HDR,同时所有本来连接主服务器的Rss辅机,都会自动切换连接备用的HDR,
1.低版本Informix 10,11,7的ER存在一些缺陷,需要升级到更高版本12.1
2.65台ER数据复制的,架构如何做,是否一定要依赖数据库ER,还是可以采用其他的复制工具
3.目前没有类似项目可以参考的。
收起