DBAtlas · Atlas de operações de banco de dados

54000: program_limit_exceeded

PostgreSQL

O 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.

Abrir no DBAtlas →

Mais entradas deste banco