Postgres 9.3外表|并非所有行都从外部视图返回

时间:2014-06-10 08:41:41

标签: postgresql foreign-data-wrapper

我有两个PG数据库。在第一个我查看v_articles,在第二个数据库上我创建了外部数据表(ft_articles),它读取外部数据源视图v_articles中的所有条目(使用外部数据包装器) 。到目前为止一切都很好,但今天我注意到v_articles视图中没有所有记录都在这个外来数据表中。你有什么建议可能导致这种行为吗?在大多数情况下,它都有效 - 在过去的几个月中,只有少数记录没有从视图v_articles“转移”到ft_articles。 我应该从哪里开始建议?

1 个答案:

答案 0 :(得分:0)

我设法找到解决此问题的时间解决方案。在第一台服务器上,我创建了物化视图mv_articles,它从标准视图v_articles读取所有内容。在第二台服务器上,我将数据读入外表ft_articles,从物化视图mv_articles而不是v_articles获取所有记录。 在这种情况下,我有ft_articles中的所有记录,但这不回答问题 - 为什么在从标准视图中读取时,外表中缺少一条记录..