=# arşiv

Tüm Yazılar

Her biri sahada test edilmiş, kaynak gösteren, kopyala-çalıştır kalitesinde. Kategoriye göre daralt ya da baştan sona gez.

28.07.2026=# 5-dakikada28.07.2026=# 5-dakikadaPostgreSQL logical replication: tek tabloyu başka cluster'a akıtmakBütün cluster'ı değil, sadece bir tabloyu başka bir PostgreSQL'e canlı akıtmak — PUBLICATION/SUBSCRIPTION ile logical replication kurulumu, izleme ve DDL tuzağı.22.07.2026Topluluk22.07.2026ToplulukVeritabanı konferansları: hangisine, neden gitmeli?PostgreSQL, MySQL, Oracle ve vendor-bağımsız veritabanı konferanslarına pratik bir rehber — hangisi neye odaklı, çoğu Türkiye'den nasıl online izlenir, neden değer.21.07.2026=# 5-dakikada21.07.2026=# 5-dakikadaMySQL multi-source replication: iki kaynak, tek replicaBirden çok MySQL kaynağını tek bir replica'da birleştirmek — named channel'larla multi-source replication kurulumu, izleme ve en sık yapılan çakışma hatası.21.07.2026=# 5-dakikada21.07.2026=# 5-dakikadapg_stat_statements ile en pahalı 10 sorguyu bulmakVeritabanı yavaşladığında ilk soru hep aynı: hangi sorgu? pg_stat_statements'ı doğru kurup en pahalı 10 sorguyu tahmin değil ölçümle çıkarıyoruz.14.07.2026=# 5-dakikada14.07.2026=# 5-dakikadaautovacuum neden yetişemiyor: 4 parametreTablolar şişiyor, disk doluyor, sorgular yavaşlıyor ama autovacuum sürekli geride. Sorunu çözen 4 parametre ve her birinin neyi değiştirdiği.14.07.2026=# 5-dakikada14.07.2026=# 5-dakikadaOracle'dan PostgreSQL'e: boş string ile NULL aynı değilOracle boş string'i ('') NULL sayar, PostgreSQL saymaz. Migrasyonda sessizce yanlış sonuç üreten bu farkın nerede ısırdığı ve nasıl güvene alınacağı.07.07.2026=# 5-dakikada07.07.2026=# 5-dakikadaOracle'da bir tabloyu kim kilitledi? Blocking session'ı bulmakUygulama takıldı, sorgular bekliyor. Oracle'da hangi session hangi session'ı kilitliyor — v$session ve blocking_session ile 5 dakikada bul, kök nedeni gör.07.07.2026=# 5-dakikada07.07.2026=# 5-dakikadaStreaming replication lag'i ölçmenin doğru yoluReplica ne kadar geride? 'Kaç byte' cevabı yanıltıcıdır. Lag'i saniye cinsinden, doğru kaynaktan ölçmenin yolu ve sık yapılan üç hata.30.06.2026=# 5-dakikada30.06.2026=# 5-dakikadaPatroni failover'ı elle tetiklemek ve geri almakPlanlı bakım için Patroni kümesinde lider'i elle devretmek (switchover) ve gerektiğinde geri almak. failover ile switchover farkı ve güvenli sıra.23.06.2026=# 5-dakikada23.06.2026=# 5-dakikadaPgBouncer transaction mode'un kırdığı 3 şeyPgBouncer'ı transaction mode'a alınca bağlantı sayısı düşer ama sessizce üç şey kırılır: prepared statement, session değişkenleri ve advisory lock. Nedenleri ve çözümleri.16.06.2026=# 5-dakikada16.06.2026=# 5-dakikadapg_dump vs pgbackrest: hangi durumda hangisipg_dump mantıksal, pgBackRest fiziksel yedek alır. İkisi rakip değil, farklı işler için. Hangi senaryoda hangisini seçeceğini netleştiren pratik kılavuz.