我有一个简单的 2 个 CentOS 服务器配置,同时使用 postgres-9.4 来模拟 Postgres-9.4 中的 FDW 场景。
我使用 fdw 将一个简单的表与另一台服务器上的另一个数据库链接起来,从两端读取工作正常,问题出在串行主键上,它不同步;换句话说,如果我从原始表插入,在我从外部表插入后,它不会同步计数。反之亦然。
最佳答案
根据我从 Nick Barnes 那里得到的评论,是的,我确实需要让双方的计数器同步,所以我做了一个函数,每次查询实际数据库的最新索引,所以总是插入到正确的记录。 我仍然不确定这是否会继续存在,但我很快就会让它投入生产。
我写了关于它的博客 here以表格为例。
关于sql - Postgres 9.4 外部数据包装器 "FDW"无法在不同端的插入之间发送串行数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30305560/