dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
PostgreSQL / Backup & Recovery / Runbooks
Teknik Uygulama Rehbericritical45 dk
all (14–18)
postgresql (14–18)
mysql (14–18)
sqlserver (14–18)
oracle (14–18)
mongodb (14–18)
redis (14–18)

Production'a Çıkmadan Önce 20 Kritik Veritabanı Kontrolü

Yeni bir veritabanı veya major sürüm canlıya alınmadan önce mutlaka doğrulanması gereken bellek, ağ, yedek, güvenlik ve pooler ayarları.

Gerekli Ön Koşullar & Güvenlik İlkeleri:
SSH / Sunucu root veya DBA erişimiİlgili config dosyalarına okuma/yazma yetkisiYedekleme hedef dizinine yazma testi
1

İşletim Sistemi Limitleri (ulimits & vm.max_map_count)

Açık dosya tanımlayıcısı (nofile) en az 65535 olmalı ve agresif swap kullanımını engellemek için swappiness 1 veya 10 yapılmalıdır.

ulimit -n 65535
sysctl -w vm.max_map_count=262144
sysctl -w vm.swappiness=1
2

Bağlantı Havuzlayıcı (Connection Pooler) Zorunluluğu

Uygulamaların doğrudan veritabanına 1000+ kontrolsüz bağlantı açması engellenmeli; PgBouncer, ProxySQL veya HikariCP max_connections limitine göre ayarlanmalıdır.

3

Otomatik Yedek & Doğrulama (Restore Drill)

Sadece yedek almak yetmez; yedekten boş bir ortama otomatik geri dönüş (test restore) testi tamamlanmış olmalıdır.

4

Yavaş Sorgu Günlüğü (Slow Query Logging)

Canlıya çıkmadan önce 250ms üzerindeki sorguların loglanması ve pg_stat_statements / performance_schema aktif edilmelidir.

# PostgreSQL:
log_min_duration_statement = 250ms
# MySQL:
slow_query_log = 1
long_query_time = 0.5
Topluluk Katkısı & Benchmark

Restore Tatbikatı Deneyiminizi veya Sonuçlarınızı Paylaşın

Altyapınızdaki gerçek RTO/RPO sürelerini, PostgreSQL sürümünüzü, tercih ettiğiniz yaklaşımı ve karşılaştığınız engelleri anonim veya isimli olarak paylaşın. Sektör benchmark'ına katkıda bulunun.

İlgili Karar Matrisleri ve Ekip Kılavuzları