【发布时间】:2013-08-06 13:27:18
【问题描述】:
它只发生过一次 - pgpool(最新版本)允许应用程序写入从属机器。我唯一的错误消息是这样的:“无法在只读事务中执行 UPDATE”,在 postgres 日志或任何地方都没有。有人遇到过这样的问题吗?
【问题讨论】:
标签: replication pgpool
它只发生过一次 - pgpool(最新版本)允许应用程序写入从属机器。我唯一的错误消息是这样的:“无法在只读事务中执行 UPDATE”,在 postgres 日志或任何地方都没有。有人遇到过这样的问题吗?
【问题讨论】:
标签: replication pgpool
当 SELECT ... 语句包含更改数据的函数时,这曾经发生在我身上。使用 black_function_list 修复了它。
【讨论】:
在复制模式(replication_mode = on)下,SELECT 是负载平衡的,只有一个 PostgreSQL 服务器接收命令。解决方案是:
1) 在 SELECT 前面添加“/REPLICATION/”注释。
2) 将 func1 添加到 black_function_list。
第二次机会是如果 master 宕机,slave 将充当 master ,因为 slave 设置为只读,它会显示错误
【讨论】: