57014: query_canceled
PostgreSQLO que significa?
A consulta foi cancelada. Geralmente causado pela expiração do statement_timeout ou por um cancelamento do usuário ou do cliente (pg_cancel_backend, cancelamento pelo driver).
Por que acontece?
statement_timeout excedido, um cancelamento com pg_cancel_backend, ou uma solicitação de cancelamento enviada pela aplicação/cliente. Situações semelhantes têm códigos diferentes: a expiração do lock_timeout retorna 55P03, idle_in_transaction_session_timeout 25P03 (FATAL), e um cancelamento causado por conflito de replicação em um hot standby 40001 (40P01 em alguns casos).
Como resolver
Se a consulta realmente demora, faça o tuning (EXPLAIN ANALYZE, índices, plano). Se o timeout estiver baixo demais, ajuste statement_timeout para a sessão/role em questão. Cancelamentos deliberados não exigem ação. Para cancelamentos causados por locks e conflitos no standby, consulte as entradas 55P03 e 40001.