它只出现过一次 - pgpool(最新版本)允许应用程序写入从机。我唯一的错误信息是:“无法在只读事务中执行UPDATE”,仅在postgres日志或任何地方执行。有人有这样的问题吗?
答案 0 :(得分:1)
当 SELECT ... 语句包含一个更改数据的函数时,曾经发生过这种情况。使用 black_function_list 修复了它。
答案 1 :(得分:0)
在复制模式(replication_mode = on)中,SELECT是负载平衡的,只有一个PostgreSQL服务器接收命令。解决方案是:
1)在SELECT前添加“/ REPLICATION /”注释。
2)将func1添加到black_function_list。
借助的机会是,如果主机关闭,则从机将充当主机,因为从机设置为只读,它将显示错误