DBAtlas · Veritabanı operasyon atlası

57014: query_canceled

PostgreSQL

Ne demek?

Sorgu iptal edildi. Genellikle statement_timeout süresinin dolması ya da kullanıcının veya istemcinin iptali (pg_cancel_backend, sürücü iptali) nedeniyle oluşur.

Neden olur?

statement_timeout aşımı, pg_cancel_backend ile iptal veya uygulama/istemci tarafından gönderilen iptal isteği. Benzer durumların farklı kodları vardır: lock_timeout aşımı 55P03, idle_in_transaction_session_timeout 25P03 (FATAL), hot standby'da replikasyon çakışmasıyla iptal 40001 (bazı durumlarda 40P01) döner.

Nasıl çözülür?

Sorgu gerçekten uzun sürüyorsa iyileştirin (EXPLAIN ANALYZE, index, plan). Zaman aşımı çok düşükse ilgili oturum/rol için statement_timeout değerini ayarlayın. Kasıtlı iptallerde ek işlem gerekmez. Lock ve standby çakışması kaynaklı iptaller için 55P03 ve 40001 kayıtlarına bakın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar