Postgre 逻辑复制,这个表里已经有数据了,再新加数据,新加的数据同步不过去,这是什么原因?
1、检查复制用户的对表的查询权限和schema的使用权限 2、检查发布和订阅的配置和状态信息 3、检查订阅节点是不是被手工中断 4、如果是新加的表,请看看那是否在订阅节点上进行了refresh publication 5、确认发布pg_publiction_tables 有相关表或者 \dRp+ 发布名字 6、检查两边的表是否一致 7、检查两边的pg_hba权限问题 8、确认同步的表有replica identity。简单来说是否有主键或者唯一索引 9、查看相关运行log 10、查看逻辑复制slot是否生效 active 11、查看pg_publication和订阅的pg_subscription的视图信息