【问题标题】:Pgpool tries to write to slave machinepgpool 尝试写入从机
【发布时间】:2013-08-06 13:27:18
【问题描述】:

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

【问题讨论】:

    标签: replication pgpool


    【解决方案1】:

    SELECT ... 语句包含更改数据的函数时,这曾经发生在我身上。使用 black_function_list 修复了它。

    【讨论】:

      【解决方案2】:

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

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

      2) 将 func1 添加到 black_function_list。

      第二次机会是如果 master 宕机,slave 将充当 master ,因为 slave 设置为只读,它会显示错误

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-13
        • 1970-01-01
        • 2014-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多