Существуют ли ограничения для расширения PostgreSQL Foreign Data Wrapper?
т.е. есть ли какой-нибудь максимальный размер исходной таблицы (или схемы / базы данных), которую можно настроить как внешнюю таблицу через FDW? Мы используем Postgres 10,6
Время от времени мы сталкиваемся с ситуациями, когда кажется, что происходит сбой с таблицами, которые пересекают некоторый порог размера (~ 8 ГБ), но я не уверен, что это что-то, что мы можем подправить, или, возможно, ограничение исходной базы данных. (В этом примере исходная таблица находится в Redshift.)
Возвращаемое сообщение об ошибке:
ERROR: exceeded the maximum size allowed for the total set of cursor data: 8000MB.
EDIT: обнаружен источник проблемы - размер этого конкретного экземпляра Redshift имеет ограничение размера курсора. Они перечислены здесь: https://docs.aws.amazon.com/redshift/latest/dg/declare.html#declare-constraints
Мы закончили фильтрацию результатов, чтобы сделать FDW более работоспособным.