PostgreSQL 外部数据包装器扩展是否有限制?即是否可以通过 FDW 将源表(或模式/数据库)设置为外部表的最大大小?我们正在使用 Postgres 10.6
我们偶尔会遇到这样的情况:表超过某个大小阈值(~8GB)时它似乎失败了,但我不确定这是否是我们可以调整的,或者可能是对源数据库端的限制。(在此示例中,源表位于 Redshift 中。)
返回的错误消息是:
ERROR: exceeded the maximum size allowed for the total set of cursor data: 8000MB.
编辑:发现问题的根源 - 这个特定 Redshift 实例的大小有这个光标大小限制。它们在此处列出:https ://docs.aws.amazon.com/redshift/latest/dg/declare.html#declare-constraints
我们最终过滤了结果以使 FDW 更可行。