54000: program_limit_exceeded
PostgreSQLO que significa?
Um limite de implementação/formato do PostgreSQL foi excedido; por exemplo, o tamanho máximo de uma linha ou campo, o tamanho da linha de índice, ou o limite do número de parâmetros/colunas em uma consulta.
Por que acontece?
Tentativa de armazenar um valor muito grande (por exemplo, um campo acima de 1 GB), um valor indexado que excede o limite de página do B-tree (cerca de 2704 bytes), ou uso de colunas ou parâmetros de consulta em excesso.
Como resolver
Identifique o limite excedido (a mensagem geralmente informa qual). Revise ou divida a estrutura para textos/dados muito grandes. Indexe colunas de texto longas com um índice hash ou um índice de expressão/parcial em vez de um B-tree. Reduza o número de parâmetros/colunas na consulta ou divida o lote.