Pgpool试图写入奴隶机器

时间:2013-08-06 13:27:18

标签: replication pgpool

它只出现过一次 - pgpool(最新版​​本)允许应用程序写入从机。我唯一的错误信息是:“无法在只读事务中执行UPDATE”,仅在postgres日志或任何地方执行。有人有这样的问题吗?

2 个答案:

答案 0 :(得分:1)

SELECT ... 语句包含一个更改数据的函数时,曾经发生过这种情况。使用 black_function_list 修复了它。

答案 1 :(得分:0)

在复制模式(replication_mode = on)中,SELECT是负载平衡的,只有一个PostgreSQL服务器接收命令。解决方案是:

1)在SELECT前添加“/ REPLICATION /”注释。

2)将func1添加到black_function_list。

借助的机会是,如果主机关闭,则从机将充当主机,因为从机设置为只读,它将显示错误