54000: program_limit_exceeded
PostgreSQLЧто это значит?
Превышен предел реализации/формата PostgreSQL; например, максимальный размер строки или поля, размер строки индекса или ограничение на число параметров/столбцов в запросе.
Почему возникает?
Попытка сохранить очень большое значение (например, поле больше 1 GB), индексируемое значение, превышающее предел страницы B-tree (около 2704 байт), или использование слишком большого числа столбцов либо параметров запроса.
Как исправить
Определите превышенный предел (обычно он указан в сообщении). Пересмотрите или разделите структуру для очень больших текстов/данных. Индексируйте длинные текстовые столбцы hash-индексом или индексом по выражению/частичным индексом вместо B-tree. Сократите число параметров/столбцов в запросе или разделите пакет.