57014: query_canceled
PostgreSQLQue signifie cette erreur ?
La requête a été annulée. Généralement causé par l'expiration de statement_timeout ou par une annulation de l'utilisateur ou du client (pg_cancel_backend, annulation par le pilote).
Cause
Dépassement de statement_timeout, annulation avec pg_cancel_backend, ou demande d'annulation envoyée par l'application/le client. Des situations similaires ont des codes différents : l'expiration de lock_timeout renvoie 55P03, idle_in_transaction_session_timeout 25P03 (FATAL), et une annulation due à un conflit de réplication sur un hot standby 40001 (40P01 dans certains cas).
Comment la corriger
Si la requête est réellement longue, optimisez-la (EXPLAIN ANALYZE, index, plan). Si le délai est trop court, ajustez statement_timeout pour la session/le rôle concerné. Les annulations volontaires ne nécessitent aucune action. Pour les annulations dues aux verrous et aux conflits sur le standby, consultez les entrées 55P03 et 40001.