1

我有两台 centos 6.5 服务器运行 postgres 9.4.10 和 repmgr 和 pgpool 3.4.5。在大多数情况下,它们似乎工作正常,但是通过一些测试,我在日志中遇到错误,例如

< 2017-01-24 18:47:14.588 GMT >声明:选择 obj.* 从 MYSCHEMA.clusterobjects obj INNER JOIN MYSCHEMA.objecttypes objtype ON obj.objecttypes_id = objtype.id AND objtype.objecttype = $1 WHERE obj.objectid = $2更新

< 2017-01-24 18:47:19.585 GMT >错误:无法在只读事务中执行 SELECT FOR UPDATE

这发生在第二个处于待机状态的节点上,因此不应有任何写入查询被定向到它。

它发生了不止几次,但它相当不一致,您可以在相同的环境中运行相同的测试而没有问题,到目前为止我没有运气在 vagrant 中重现该问题(但这有可能因其他原因)

我想知道这是否与白/黑功能列表有关,我们是否需要添加其他任何内容?

  white_function_list = ''
  black_function_list = 'nextval,setval'
4

0 回答 0