PostgreSQL
v17.0Enterprise Relational EngineProduction-grade PostgreSQL runbook'ları, hata teşhis rehberleri, HNSW RAG ve Patroni HA mimarileri, bellek & WAL derin incelemeleri ve hızlı psql referansları.
Uygulama Kılavuzları
Acil durum tatbikatları & adım adım operasyonel müdahale prosedürleri
PostgreSQL Backup'ınızı Doğrulayın: İlk Restore Tatbikatı
Backup job'unun başarılı bitmesi verinin geri dönülebildiğini kanıtlamaz. Bu runbook, izole tatbikat ortamında uçtan uca restore ve veri doğrulama adımlarını yürütür.
PostgreSQL Replication Lag: Darboğazı Adım Adım Teşhis Etme
Replica geriden geldiğinde sorun WAL üretiminde mi, ağ aktarımında mı yoksa replay darboğazında mı? Salt okunur sorgularla darboğazı adım adım tespit edin.
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ı.
Hızlı Referanslar
Hızlı CLI, sözdizimi kartları ve indirilebilir PDF posterler
psql CLI Hızlı Referans
Bağlantı parametreleri, meta komutlar (\d, \l, \du), .psqlrc şablonu, COPY streaming ve anlık kilit/aktivite teşhis sorguları.
PostgreSQL Güvenlik Hardening
pg_hba.conf sıkılaştırma kuralları, SCRAM-SHA-256 parola politikaları, SSL/TLS verify-full, pgaudit denetim izi, public şema izolasyonu ve tek sorguda güvenlik kontrol listesi.
PostgreSQL Yedekleme & Kurtarma
pg_dump ve pg_dumpall mantıksal yedekler, pg_basebackup ve pgBackRest fiziksel yedekleme, WAL arşivleme ve Point-in-Time Recovery (PITR) komut kartı.
PostgreSQL İndeksleme & Sorgu Optimizasyonu
B-Tree, BRIN, GIN, GiST indeks seçimi, EXPLAIN (ANALYZE, BUFFERS) maliyet ve join analizi, pg_stat_statements ile yavaş sorgu tespiti ve index bloat temizliği.
Mimari Tarifler
HA, DR, RAG ve ölçeklenebilir uçtan uca altyapı tasarımları
PostgreSQL + Patroni + etcd + HAProxy Yüksek Erişilebilirlik
Split-brain riskini sıfıra indiren Raft tabanlı dağıtık konsensüs (etcd) mimarisi. Master çöktüğünde 15 saniyede yeni lider seçilir ve sanal IP / HAProxy otomatik yönlendirilir.
PostgreSQL pgVector HNSW: Production RAG Rehberi
pgvector HNSW'yi production'da güvenle kurun: maintenance_work_mem, WAL dalgalanması, Patroni replikasyonu, kilitler, hybrid search ve teşhis sorguları.
Derinlemesine Analizler
Motor içi mimari, bellek düzeni, kernel etkileşimi & algoritmalar
PostgreSQL Shared Buffers ve Linux Page Cache Etkileşimi: Bellek Yönetiminin Görünmeyen Katmanı
PostgreSQL shared_buffers ve Linux işletim sistemi page cache etkileşimi, buffered I/O execution pipeline, double caching mekanizması, cache hit ratio yanılgısı ve bellek optimizasyonu rehberi.
PostgreSQL WAL Mimarisi, Full Page Writes ve Checkpoint Yayma Optimizasyonu
Write-Ahead Log (WAL) mimarisi, Full Page Writes (FPW), checkpoint yayma optimizasyonu ve yoğun yazma iş yüklerinde disk I/O dalgalanmalarını önleme rehberi.
PostgreSQL Autovacuum Tuning XID Wraparound: 2 Milyar İşlem Kimliği Krizi Önleme
PostgreSQL'in 2 milyar transaction sınırı aşıldığında sistem kendini korumak için acil kapanır. Bu derin mimari rehber, XID wraparound krizini proaktif izleme ve autovacuum tuning ile %100 önlemenin reçetesini sunar.
PostgreSQL İçin Hazırlanmakta Olan Yeni Modüller
dbaguide mühendislik ekibimiz aşağıdaki 8 uzmanlık alanını kademeli olarak yayına alacaktır.
Parametre & Tuning
Parametre şablonları & donanıma göre ince ayar kılavuzları
Metrikler & Alarmlar
Metrik eşikleri, Prometheus/Grafana panelleri & alarm formülleri
SQL Scriptleri (Alet Çantası)
Sağlık tarama, kilit teşhisi & analiz SQL scriptleri
Veri Göçü & Dönüşüm
Versiyon yükseltme, sıfır kesintili veri göçü & cross-engine dönüşüm
Güvenlik & Sıkılaştırma
Hardening, CIS rehberleri, pgaudit, TDE ve mevzuat denetimi
Saha Notları (Field Notes)
Yaşanmış saha vakaları, gerçek kesinti analizleri & post-mortem'ler
Hesaplayıcılar (Calculators)
Donanım boyutlandırma araçları, config generator & RPO/RTO hesaplayıcıları