PostgreSQL reçeteler
- WAL segmentini değiştir (switch)WAL & Checkpoint
- Manuel CHECKPOINT çalıştırWAL & Checkpoint
- WAL boyutu ve mevcut LSN durumunu görWAL & Checkpoint
- Arşiv gecikmesini (henüz arşivlenmemiş WAL) görWAL & Checkpoint
- Yeni tablespace ekleDepolama
- Tabloyu başka tablespace'e taşıDepolama
- Index'i başka tablespace'e taşıDepolama
- Veritabanı ve tablo boyutunu sorgulaDepolama
- Tablo bloat'ını tahmin etDepolama
- Belirli tabloyu VACUUM ANALYZE etBakım
- Agresif VACUUM FREEZE çalıştırBakım
- Index'i kilitlemeden yeniden oluştur (REINDEX CONCURRENTLY)Bakım
- Autovacuum'u belirli tablo için ayarlaBakım
- Sütun istatistik hedefini artırBakım
- Parametre değiştir ve reload et (ALTER SYSTEM)Parametre
- Parametreyi oturum bazında değiştir (SET)Parametre
- Mevcut parametre değerini görParametre
- Fiziksel replika kur (pg_basebackup)Replikasyon
- Replikayı primary'ye yükselt (promote)Replikasyon
- Replikasyon gecikmesini görReplikasyon
- Replication slot oluştur ve silReplikasyon
- Logical replication publication ve subscription kurReplikasyon
- Backend'i sonlandır (pg_terminate_backend)Oturum
- Çalışan sorguyu iptal et (pg_cancel_backend)Oturum
- Aktif ve bloklayan sorguları görOturum
- Extension (eklenti) ekleEklenti
- Mevcut eklentileri listeleEklenti
- Patroni kümesinin durumunu, topolojisini ve geçmişini görPatroni
- Patroni ile planlı switchover yapPatroni
- Patroni ile manuel failover yapPatroni
- Bozulan replica'yı Patroni ile yeniden oluştur (reinit)Patroni
- Patroni'de küme geneli parametre değiştir (edit-config) ve pending restart uygulaPatroni
- Patroni bakım moduna al ve çıkar (pause/resume)Patroni
- Patroni DCS (etcd/Consul) ve REST API sağlığını kontrol etPatroni
- pgBackRest için WAL arşivlemeyi yapılandır (archive-push/archive-get)Yedekleme & PITR
- pgBackRest stanza oluştur ve arşivlemeyi doğrula (stanza-create/check)Yedekleme & PITR
- pgBackRest ile full, differential ve incremental yedek alYedekleme & PITR
- pgBackRest yedek kataloğunu ve WAL arşiv aralığını gör (info)Yedekleme & PITR
- pgBackRest ile son yedekten tam restore yapYedekleme & PITR
- pgBackRest ile belirli bir zamana geri dön (PITR, --type=time)Yedekleme & PITR
- pgBackRest delta restore ile standby'ı hızlıca yeniden kurYedekleme & PITR
- pgBackRest retention politikasını ayarla ve expire çalıştırYedekleme & PITR
- Standby'ı elle yapılandır (standby.signal + primary_conninfo)Replikasyon
- Standby tarafında WAL alım ve replay gecikmesini izle (pg_stat_wal_receiver)Replikasyon
- Failover sonrası eski primary'yi pg_rewind ile replica olarak geri katReplikasyon
- Senkron replikasyonu quorum (ANY) veya öncelik (FIRST) ile ayarlaReplikasyon
- Replication slot'ların tuttuğu WAL'ı izle ve terk edilmiş slot'u güvenle silReplikasyon
- Slot'ların tutabileceği WAL miktarını sınırla (max_slot_wal_keep_size)Replikasyon
- Publication'a tablo ekle ve subscription'ı yenile (REFRESH PUBLICATION)Logical Replication
- Logical replication'ı izle (pg_stat_subscription, apply hataları, slot lag'i)Logical Replication
- Logical replication çakışmasını çöz (disable_on_error, SKIP)Logical Replication
- Logical replication'da sequence değerlerini subscriber'a eşitleLogical Replication
- Subscription'ı kaldır ve publisher'da sahipsiz logical slot'u temizleLogical Replication
- pg_upgrade --link ile major sürüm yükseltmesi (uçtan uca runbook)Upgrade
- Logical replication ile neredeyse kesintisiz major sürüm yükseltmesiUpgrade
- PgBouncer pool, istatistik ve bağlantı durumunu gör (SHOW POOLS/STATS/CLIENTS/SERVERS)PgBouncer
- PgBouncer ile bakımda bağlantıları beklet (PAUSE/RESUME) ve yapılandırmayı yeniden yükle (RELOAD)PgBouncer
- PgBouncer pool_mode seçimi ve temel boyutlandırmaPgBouncer
- En pahalı sorguları bul (pg_stat_statements: toplam ve ortalama süre)Performans
- Disk I/O, temp dosya ve WAL üreten sorguları bul (pg_stat_statements)Performans
- pg_stat_statements istatistiklerini sıfırla (tümü veya tek sorgu)Performans
- auto_explain ile yavaş sorguların execution plan'ını loglaPerformans
- EXPLAIN (ANALYZE, BUFFERS, SETTINGS, WAL) ile planı derinlemesine okuPerformans
- Plan regresyonunu queryid ile yakala (pg_stat_statements snapshot karşılaştırması)Performans
- Paralel sorgu kapasitesini ve anlık worker kullanımını denetlePerformans
- JIT derlemenin sorgu süresine etkisini ölçPerformans
- Blocking ağacını çıkar (kök bloklayan oturumu bul)Oturum
- Bekleyen lock'ları nesne ve lock modu düzeyinde ayrıntılı gör (pg_locks)Oturum
- Uzun süren ve 'idle in transaction' kalan transaction'ları bulOturum
- Uzun süre 'idle in transaction' bekleyen oturumları toplu ve kontrollü sonlandırOturum
- Rol ve veritabanı bazında statement_timeout / lock_timeout tanımlaOturum
- DDL'i lock_timeout ve yeniden deneme ile güvenli uygula (lock kuyruğunu önle)Oturum
- Bağlantı kullanımını max_connections'a göre ölçOturum
- Çalışan autovacuum/VACUUM işlemlerinin ilerlemesini izleBakım
- Transaction ID wraparound riskini ölç (veritabanı ve tablo bazında XID yaşı)Bakım
- VACUUM'un dead tuple temizlemesini engelleyen xmin horizon tutucularını bulBakım
- Tablo ve index bloat'ını pgstattuple ile ölçBakım
- Bloat'lı tabloyu uzun süre kilitlemeden yeniden düzenle (pg_repack)Bakım
- Geçersiz (INVALID) index'leri bul ve temizleBakım
- Birbirine bağımlı kolonlar için extended statistics oluştur (CREATE STATISTICS)Bakım
- İstatistikleri bayatlamış tabloları bul (ANALYZE stratejisi)Bakım
- Visibility map durumunu ve Index Only Scan verimini kontrol etBakım
- Aylık range partition'lı tablo oluştur (partition'ları döngüyle üret)Partition
- Hazırlanmış tabloyu partition olarak kısa lock ile ekle (ATTACH PARTITION)Partition
- Eski partition'ı canlı trafiği bloklamadan ayır (DETACH CONCURRENTLY)Partition
- Default partition tuzağı: yeni partition 'would be violated by some row' hatası verirsePartition
- Partition pruning'in (planlama ve çalışma zamanı) gerçekten çalıştığını doğrulaPartition
- pg_partman ile partition oluşturma ve retention'ı otomatikleştirPartition
- En az yetki ilkesiyle rol hiyerarşisi kur (GRANT + ALTER DEFAULT PRIVILEGES)Güvenlik
- Row-level security ile kiracı (tenant) izolasyonu kurGüvenlik
- pg_hba.conf kural sırasını doğrula ve güvenle reload etGüvenlik
- SSL/TLS'i etkinleştir ve şifreli bağlantıları doğrula (pg_stat_ssl)Güvenlik
- md5 parolalardan scram-sha-256'ya geçiş yapGüvenlik
- pgaudit ile rol ve nesne bazlı denetim kaydı (audit) tutGüvenlik
- Bellek parametrelerini değerlendir (shared_buffers, work_mem, maintenance_work_mem)Parametre
- Restart bekleyen parametreleri ve yapılandırma dosyası hatalarını görParametre
- Checkpoint davranışını değerlendir (PG17+ pg_stat_checkpointer, PG16 ve öncesi pg_stat_bgwriter)Parametre
- Tablo boyutunu heap / index / TOAST kırılımıyla ve en büyük index'leri listeleDepolama
- Güncellemesi bekleyen eklentileri bul ve güncelleEklenti
- pg_stat_io ile I/O'nun kaynağını analiz et (backend tipi, nesne, bağlam)Eklenti