57014: query_canceled
PostgreSQLWas bedeutet das?
Die Abfrage wurde abgebrochen. Meist verursacht durch ein abgelaufenes statement_timeout oder einen Abbruch durch Benutzer oder Client (pg_cancel_backend, Abbruch durch den Treiber).
Ursache
statement_timeout überschritten, ein Abbruch mit pg_cancel_backend oder ein von Anwendung/Client gesendeter Cancel-Request. Ähnliche Situationen haben andere Codes: Ablauf von lock_timeout liefert 55P03, idle_in_transaction_session_timeout 25P03 (FATAL) und ein Abbruch durch einen Replikationskonflikt auf einem Hot Standby 40001 (in manchen Fällen 40P01).
Lösung
Dauert die Abfrage tatsächlich lange, optimiere sie (EXPLAIN ANALYZE, Indizes, Plan). Ist der Timeout zu niedrig, passe statement_timeout für die betreffende Session/Rolle an. Bewusste Abbrüche erfordern keine Maßnahme. Für Abbrüche durch Sperren und Standby-Konflikte siehe die Einträge 55P03 und 40001.