db2 11版本,搭建主备高可用环境,在备机上查询,提示connection reset,最后找到原因是hadr ros限制,那我如何用备库执行查询操作呀
你这个是由于没在备机上开启 ‘read on standby’,即备库可读功能。
想要开启备机可读功能在备库上设置环境变量参数‘DB2_HADR_ROS’ 为‘ON’即可,
同时再配置可读隔离级别
db2set DB2_HADR_ROS=ON
db2set DB2_STANDBY_ISO=UR
然后重启备库让参数生效,再启动HADR,此时就可以连到数据库进行读操作了。
另外为防止主备切换后现在的主库切换为备库后也能开启只读功能,在主库上也进行同样的配置,当然配置完之后不用立即重启主库,待有可以重启的窗口时再重启主库。
收起