PostgreSQL
Dünyanın En Gelişmiş Açık Kaynaklı İlişkisel Veritabanı
Gelişmiş veri tipleri (JSONB, GIS/PostGIS), güçlü MVCC mimarisi, zengin indeksleme (GIN, GiST, BRIN) ve genişletilebilir eklenti ekosistemiyle kurumsal standart.
Kimlik Kartı
Ne Zaman Seçilmeli?
- •Kurumsal üretim iş yükleri.
Ne Zaman Kaçınılmalı?
- •Özel olmayan basit depolama senaryoları.
Standart bellek ve disk I/O yönetimi.
Replikasyon yapılandırması mevcuttur.
TLS/SSL şifreleme ve rol tabanlı yetkilendirme (RBAC).
Metrikler ve yavaş sorgu log takibi.
Bilinen Üretim Tuzakları
PostgreSQL Temel & Kritik Komutlar4
Kurulum, bağlantı ve temel operasyonlar için doğrulanmış CLI komutları.
Yedek alma (Backup) komutu
İsmini belirttiğiniz (mydb) veritabanının full yedeğini almak için kullanılır.
pg_dump -U postgres -F c -b -v -f mydb_backup.dump mydbPostgreSQL servisi durum kontrolü
sudo systemctl status postgresqlLokalde çalışan PostgreSQL veritabanına bağlanma
Yerel makinede çalışan PostgreSQL sunucusuna postgres kullanıcısı ile bağlanıp postgres veritabanını açmanı sağlar. Bağlandıktan sonra SQL komutlarını doğrudan yazabilirsin (örneğin SELECT version();).
psql -U postgres -h localhost -d postgresPostgreSQL & Contrib Paket Kurulumu
Sistemine PostgreSQL’in temel veritabanı motorunu ve ek özelliklerini sağlayan paketleri (uuid-ossp, pgcrypto, hstore) yükler.
sudo apt install postgresql postgresql-contribPostgreSQL Derin Mimari Konuları
Bellek yönetimi, depolama motoru, MVCC, replikasyon ve çekirdek seviyesi analizler.
PostgreSQL Shared Buffers ve Linux Sayfa Önbelleği (Page Cache) Etkileşimi
PostgreSQL'in Clock Sweep algoritması ile buffer temizleme stratejisi ve Linux işletim sistemi önbelleği ile çift önbellekleme mimarisi.
WAL Mimarisi, Full Page Writes ve Checkpoint Yayma Optimizasyonu
Write-Ahead Log (WAL) yaşam döngüsü, checkpoint_completion_target ve I/O dalgalanmalarını sıfırlama rehberi.
Autovacuum Ayarları & 2 Milyar İşlem Kimliği (XID Wraparound) Krizini Önleme
Veritabanının salt-okunur moda geçmesini önleyen vacuum freeze parametreleri ve autovacuum işçi ayarları.
PostgreSQL Cheat Sheet'ler
En sık kullanılan test edilmiş canlı operasyon komutları.
Şu Anda Çalışan Uzun Sorguları & Kilitleri Bulma
5 dakikadan uzun süredir çalışan ve sistemi meşgul eden sorguları, istemci IP'lerini ve bekleme olaylarını listeler.
Kilitlenen veya Sistemi Tıkayan Sorguyu İptal Etme / Sonlandırma
Önce nazikçe iptal etmeyi (cancel), yanıt vermezse oturumu tamamen sonlandırmayı (terminate) sağlar.
En Çok Şişen (Dead Tuples / Bloat) Tabloları Tespit Etme
Autovacuum ihtiyacı olan ve diskte gereksiz yer kaplayan ölü kayıt (dead tuples) oranlarını listeler.
Kullanılmayan (Gereksiz Yazma Yükü Yaratan) İndeksleri Bulma
Veritabanı başladığından beri hiç taranmamış (idx_scan = 0) ve diski gereksiz meşgul eden indeksler.
Yardımcı Araçlar & Ekosistem
powered by dataxtoolsBu veritabanı motoru için yaygın kullanılan izleme, yedekleme ve yönetim araçları.
Bulut Ölçeğinde Derinlemesine Veritabanı Performans İzleme (APM + DBM)
Açık Kaynaklı Veritabanı Performans & Güvenlik İzleme Platformu
PostgreSQL İçin Güvenilir, Yüksek Hızlı ve Sıkıştırmalı Yedekleme Aracı