它只发生过一次——pgpool(最新版本)允许应用程序写入从机。我唯一的错误消息是这样的:“无法在只读事务中执行 UPDATE”,在 postgres 日志或任何地方都没有。有人遇到过这样的问题吗?
问问题
635 次
2 回答
1
This once happened to me when SELECT ... statement contains a function that changes data. Using black_function_list fixed it.
于 2013-12-11T08:55:14.957 回答
0
在复制模式(replication_mode = on)下,SELECT 是负载平衡的,只有一个 PostgreSQL 服务器接收命令。解决方案是:
1)在SELECT前面添加“/ REPLICATION /”注释。
2) 将 func1 添加到 black_function_list。
第二次机会是,如果 master 宕机,slave 将充当 master ,因为 slave 设置为只读,它将显示错误
于 2016-05-24T10:16:09.250 回答