Postgresql postgres slony-i主节点表可以';运行几天后无法写入

Postgresql postgres slony-i主节点表可以';运行几天后无法写入,postgresql,master-slave,slony,Postgresql,Master Slave,Slony,我设置slony将3个表从一台opensuse pc(主节点)复制到另一台opensuse pc(从节点)。一开始效果不错。运行几天后,它突然出现了错误消息- 错误:Slony-I:表euprofiles已复制,无法在订阅服务器节点上修改-角色=0 euprofiles是slony复制的表之一 我知道,如果您试图写入从属节点的表,可能会出现此消息。但这里我只写给主节点 有人看到过类似的问题吗?从未发生过这种情况。您确定正在连接到您认为要连接的数据库吗?Slony可能有点难以设置,但它不仅仅是随机

我设置slony将3个表从一台opensuse pc(主节点)复制到另一台opensuse pc(从节点)。一开始效果不错。运行几天后,它突然出现了错误消息-

错误:Slony-I:表euprofiles已复制,无法在订阅服务器节点上修改-角色=0

euprofiles是slony复制的表之一

我知道,如果您试图写入从属节点的表,可能会出现此消息。但这里我只写给主节点


有人看到过类似的问题吗?

从未发生过这种情况。您确定正在连接到您认为要连接的数据库吗?Slony可能有点难以设置,但它不仅仅是随机决定一个主设备现在是一个从设备

如果将psql导入两个数据库,并对每个数据库执行euprofiles,它们会说什么?源表末尾应该有如下内容:

触发因素: _slony\u www\u logtrigger\u 228在插入、删除或更新每一行的用户后执行过程\u slony\u www.logtrigger(“slony\u www”、“228”、“KVVVVVVVVV”)

目标表应该有如下内容:

触发因素: _slony\u www\u denyaccess\u 228在插入、删除或更新每行用户之前执行过程


如果它们看起来都像最后一个触发器,那就有问题了。但我打赌你只是连接到了错误的服务器。希望如此简单。

我的案例中的两个数据库确实对euprofiles TALBEF具有相同的触发器。对于主节点,它是“索引:”euprofiles\U pkey“主键,b树(id)触发器:_profile\u propagation\u logtrigger在插入、删除或更新euprofiles后为每行执行过程_profile\u propagation.logtrigger(“u profile\u propagation”、“2”、“k”)禁用触发器:“\u profile\u propagation\u denyaccess”在插入、删除或更新每行的euprofile之前执行过程“\u profile\u propagation.denyaccess”(“u profile\u propagation”)”对于从属节点,它是“index:“euprofiles\u pkey”主键,btree(id)触发器:_profile_propagation_denyaccess在插入、删除或更新每行执行过程的euprofiles之前\u profile_propagation.denyaccess(“U profile_propagation”)禁用触发器:_profile_propagation_logtrigger在插入、删除或更新每行执行过程的euprofiles之后\u profile_propagation.logtrigger(“U剖面传播”、“2”、“k”)”但是它现在正在为主节点和slove节点使用两个xxx_denyaccess触发器,因为我重新配置了slony集群。我只是不知道它还会被破坏多久,但是我对slony 1 v 2.0.6不太熟悉,因为我在生产中运行slony 1 v 1.2.x。我不习惯看到您在中列出的停用触发器你的设置,所以我不知道这是否正常。