Hata Kodları (Errors)
Hata kodları, kriz semptomları & kök neden çözümleri
PostgreSQL too many clients already Hatası: 6 Adımda Çözüm
FATAL: sorry, too many clients already hatasının üç nedeni, nedeni ayırt eden tek sorgu ve max_connections ile PgBouncer üzerinden kalıcı çözümü.
PostgreSQL password authentication failed Hatası: Neden ve Çözüm
psql password authentication failed hatasının dört nedeni: yanlış şifre, md5/SCRAM uyuşmazlığı, pg_hba.conf sırası ve yanlış cluster. Adım adım teşhis.
PostgreSQL connection refused: 8 Adımda Kesin Teşhis
Connection refused, timeout ve "no pg_hba.conf entry" arasındaki fark; listen_addresses, port, firewall ve Docker port yayınlama kontrolleri.
PostgreSQL duplicate key Hatası: Sequence Kayması Düzeltme
Restore veya toplu içe aktarma sonrası "duplicate key value violates unique constraint" hatasının nedeni, tek komutla düzeltme ve tüm sequence'ları tarayan DO bloğu.
PostgreSQL conflict with recovery Hatası: hot_standby_feedback
Replica'da sorguların "canceling statement due to conflict with recovery" ile kesilmesinin nedeni, pg_stat_database_conflicts ile teşhis ve üç farklı çözüm yolu.
PostgreSQL remaining connection slots reserved Hatası
"remaining connection slots are reserved" hatasının max_connections ile ilişkisi, süper kullanıcı kurtarma penceresi ve bağlantıyı tüketen uygulamayı bulma yöntemi.
PostgreSQL "database is being accessed by other users" Çözümü
DROP DATABASE öncesi oturumları güvenle sonlandırma, ALLOW_CONNECTIONS, hazırlıklı transaction'lar ve replication slot engeli.
PostgreSQL "could not resize shared memory segment" Çözümü
Docker'da /dev/shm 64 MB sınırı, parallel query kaynaklı shared memory hatası, work_mem hesabı ve doğru düzeltme sırası.