POSTGRESQL YÖNETİMİ VE PERFORMANS İYİLEŞTİRME EĞİTİMİ

PostgreSQL'i hızlandırmanın sanatı: sorgudan sisteme performans

EXPLAIN ANALYZE, index tuning, autovacuum, partitioning ve PgBouncer ile performans

PostgreSQL Yönetimi ve Performans İyileştirme Eğitimi, sağlam bir yönetim temeli üzerine performansı merkeze alan derinlemesine bir programdır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Yönetim temeli üzerine sorgu ve sistem düzeyinde performans iyileştirmeye odaklanan eğitim

PostgreSQL Yönetimi ve Performans İyileştirme Eğitimi, yönetim temeli üzerine performansı merkeze alan bir programdır. İlk gün bellek mimarisi ve izleme araçları kurulur. İkinci gün EXPLAIN ANALYZE ile sorgu planı analizi, index türleri, planlayıcı istatistikleri ve sorgu yeniden yazımı işlenir. Üçüncü gün bellek ve checkpoint ayarları, autovacuum tuning, partitioning, PgBouncer ile bağlantı havuzu ve pg_stat_statements temelli sürekli iyileştirme ele alınır.

Süre ve Format

3 Gün. Yüz yüze veya online; her gün sorgu analizi, index tuning ve sistem ayarı konularında ölçüm odaklı uygulamalı laboratuvar yapılır.

Seviye

Orta Seviye — Yönetim temeli üzerine EXPLAIN, index tuning ve sistem optimizasyonuyla performans odağı

Öğrenme Metodu

Canlı demo, gerçek veri seti üzerinde EXPLAIN ANALYZE analizi, index ve parametre ayarıyla ölçülebilir performans iyileştirme çalışması.

Neden Bu Eğitim?

🔬Ölçüm odaklı yaklaşım

Her iyileştirme EXPLAIN ANALYZE ve pg_stat_statements metrikleriyle ölçülerek tahmin değil veriyle karar verme alışkanlığı kazandırılır.

🚀Sorgudan sisteme tuning

Sorgu, index ve sistem parametrelerini kapsayan katmanlı bir yaklaşımla performans sorunları kökten çözülür.

🧮Gerçek darboğaz çözümü

Yavaş sorgu, şişme, kilit ve bağlantı darboğazları gerçek senaryolarla tespit edilip giderilerek kalıcı beceri oluşur.

Anahtar Konular

postgresql performans eğitimipostgresql tuningexplain analyze eğitimipostgresql index tuningpostgresql optimizasyonautovacuum tuningpostgresql partitioningpgbouncer eğitimiyavaş sorgu çözümüpostgresql yönetimi
“Performans bir tahmin değil ölçüm işidir; her darboğazı ölçüp doğru katmanda çözdüğünüzde sistem gerçekten hızlanır.”

Ön Koşullar

Performans odaklı içerikten verim almak için katılımcıların aşağıdaki bilgiye sahip olması önerilir

1
PostgreSQL yönetimi

Temel kurulum, yapılandırma ve psql kullanımı deneyimi beklenir.

2
İyi SQL bilgisi

JOIN, alt sorgu ve aggregate içeren sorguları yazabilmek gerekir.

3
Index kavramı

Temel index mantığına aşina olmak içeriği belirgin şekilde kolaylaştırır.

4
Linux komut satırı

Servis, dosya ve kaynak izleme araçlarını kullanabilmek önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiBu gün PostgreSQL bellek mimarisini, temel yapılandırmayı ve pg_stat görünümleri ile izleme araçlarını kullanarak performans ölçümüne sağlam bir temel kurarsınız.
Modül 1
Bellek ve Süreç Mimarisi
  • shared_buffers ve işletim sistemi cache ilişkisi
  • work_mem ve maintenance_work_mem kullanım alanları
  • effective_cache_size değerinin planlayıcıya etkisi
  • backend süreçleri ve bağlantı başına bellek maliyeti
  • wal_buffers ve checkpoint sürecine giriş
  • Bellek parametrelerinin donanıma göre ölçeklenmesi
Modül 2
Temel Yapılandırma Ayarları
  • max_connections ve bağlantı kaynak planlaması
  • ALTER SYSTEM ile parametre yönetimi
  • Yeniden başlatma ve reload gerektiren ayrımlar
  • Donanıma göre başlangıç tuning değerleri
  • pg_settings ile aktif ayarların doğrulanması
  • Yaygın yanlış yapılandırmaların tespit edilmesi
Modül 3
İzleme Görünümleri
  • pg_stat_activity ile aktif sorgu ve bekleme takibi
  • pg_stat_database ile cache isabet oranı analizi
  • pg_stat_user_tables ile tablo erişim desenleri
  • pg_locks ile kilit çakışmalarının incelenmesi
  • wait event türlerinin yorumlanması
  • İzleme verisinin dış araçlara aktarılması
Modül 4
Yavaş Sorgu Tespiti
  • log_min_duration_statement ile yavaş sorgu loglama
  • pg_stat_statements eklentisinin kurulumu
  • Toplam süre ve çağrı sayısına göre sıralama
  • En maliyetli sorguların önceliklendirilmesi
  • auto_explain ile plan loglamaya giriş
  • İyileştirme için ölçüm temelinin oluşturulması
Günün hedefiBu gün EXPLAIN ANALYZE ile sorgu planlarını derinlemesine okumayı, doğru index türlerini seçmeyi, planlayıcı istatistiklerini yönetmeyi ve sorguları yeniden yazmayı uygulamalı olarak çalışacaksınız.
Modül 1
EXPLAIN ANALYZE Derinlemesine
  • Plan ağacının aşağıdan yukarıya okunması
  • Seq scan, index scan ve index only scan ayrımı
  • Nested loop, hash join ve merge join seçim nedenleri
  • Tahmini ve gerçek satır sapmasının teşhisi
  • actual time, loops ve rows değerlerinin yorumu
  • BUFFERS ile paylaşılan ve okunan blokların analizi
Modül 2
Index Türleri ve Tuning
  • B-tree index ve sıralama eşitlik sorguları
  • GIN index ile jsonb ve full-text sorgular
  • GiST ve BRIN index kullanım senaryoları
  • Composite index ve sütun sırasının etkisi
  • Partial ve expression index ile hedefli indeksleme
  • covering index ve INCLUDE ile index only scan
Modül 3
İstatistik ve Planlayıcı Yönetimi
  • ANALYZE ile istatistiklerin güncel tutulması
  • default_statistics_target ile örnekleme hassasiyeti
  • Çoklu sütun istatistikleri (CREATE STATISTICS)
  • random_page_cost ve cpu_tuple_cost ayarları
  • Planlayıcının neden yanlış plan seçtiğinin analizi
  • Genel plan ve parametreli sorgu davranışı
Modül 4
Sorgu Yeniden Yazımı
  • Gereksiz alt sorguların JOIN'e dönüştürülmesi
  • DISTINCT ve GROUP BY alternatiflerinin karşılaştırılması
  • EXISTS ile IN arasındaki performans farkı
  • LATERAL ve window fonksiyonlarıyla sadeleştirme
  • CTE'nin materyalize davranışının yönetilmesi
  • Keyset pagination ile OFFSET'ten kaçınma
Günün hedefiBu gün bellek ve checkpoint ayarlarını, autovacuum tuning'i, büyük tablolarda partitioning'i ve PgBouncer ile bağlantı havuzunu uygulamalı olarak öğrenerek sistem düzeyinde ölçekleme yapacaksınız.
Modül 1
Bellek ve Checkpoint Ayarları
  • shared_buffers ve work_mem'in yük profiline göre ayarı
  • checkpoint_timeout ve max_wal_size dengelemesi
  • checkpoint_completion_target ile giriş çıkış yayma
  • bgwriter parametreleriyle yazma yükü dağıtımı
  • huge pages ile bellek verimliliğinin artırılması
  • Checkpoint kaynaklı giriş çıkış artışlarının izlenmesi
Modül 2
Autovacuum ve Şişme Yönetimi
  • autovacuum_vacuum_scale_factor ve threshold ayarı
  • Yoğun yazılan tablolara özel autovacuum ayarı
  • autovacuum_vacuum_cost_limit ile hız dengesi
  • Tablo ve index şişmesinin (bloat) ölçülmesi
  • Agresif vacuum ile wraparound riskinin yönetimi
  • HOT update ve fillfactor ile şişmenin azaltılması
Modül 3
Partitioning ve Büyük Tablolar
  • Declarative partitioning ile tablo bölümleme
  • Range, list ve hash partitioning stratejileri
  • Partition pruning ile sorgu hızlandırma
  • Eski bölümlerin DETACH ile hızlı arşivlenmesi
  • Partition üzerinde index ve kısıt yönetimi
  • Büyük tablolarda bakım pencerelerinin planlanması
Modül 4
Bağlantı Havuzu ve Sürekli İyileştirme
  • PgBouncer ile bağlantı havuzlama mimarisi
  • session, transaction ve statement havuz modları
  • Bağlantı sayısının bellek üzerindeki etkisinin azaltılması
  • pg_stat_statements ile iyileştirme döngüsünün kurulması
  • Yük testiyle değişikliklerin doğrulanması
  • Performans regresyonunun izlenmesi ve önlenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Darboğaz tespiti

pg_stat görünümleri ve pg_stat_statements ile yavaş sorgu ve darboğazları ölçerek önceliklendirebilirsiniz.

✅
Sorgu planı analizi

EXPLAIN ANALYZE çıktısını derinlemesine okuyarak planlayıcı kararlarının nedenini çözebilirsiniz.

✅
Index tuning

B-tree, GIN, BRIN ve covering index gibi türleri doğru seçerek sorguları önemli ölçüde hızlandırabilirsiniz.

✅
Sorgu yeniden yazımı

Alt sorgu, CTE ve sayfalama tekniklerini optimize ederek sorgu maliyetini düşürebilirsiniz.

✅
Sistem tuning

Bellek, checkpoint ve bgwriter parametrelerini yük profiline göre ayarlayabilirsiniz.

✅
Autovacuum tuning

autovacuum ayarları ve fillfactor ile tablo şişmesini kontrol altında tutabilirsiniz.

✅
Partitioning

Declarative partitioning ile büyük tabloları bölümleyip partition pruning ile hız kazanabilirsiniz.

✅
Bağlantı havuzlama

PgBouncer ile bağlantı yükünü azaltıp yüksek eşzamanlılıkta kararlılığı artırabilirsiniz.

Kimler İçin Uygundur?

  • Yavaş sorgu ve yüksek yük sorunlarını çözmek isteyen veritabanı yöneticileri
  • backend geliştiricileri
  • performans kritik PostgreSQL sistemlerini işleten sistem mühendisleri için tasarlanmıştır

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yavaş sorgu ve yüksek yük sorunlarını çözmek isteyen veritabanı yöneticileri, backend geliştiricileri ve performans kritik PostgreSQL sistemlerini işleten sistem mühendisleri için uygundur. Temel PostgreSQL ve iyi SQL bilgisi beklenir.
Bu eğitim replikasyon ve yüksek erişilebilirliği kapsıyor mu?
Hayır, bu eğitim sorgu ve sistem düzeyinde performans iyileştirmeye odaklanır; replikasyon ve yüksek erişilebilirlik mimarisi akademimizin ayrı PostgreSQL eğitimlerinin konusudur. Burada odak ölçüm temelli performans tuning'dir.
Eğitim ne kadar sürer ve nasıl işlenir?
Eğitim 3 gündür ve yüz yüze veya online verilebilir. Her gün teori sonrası gerçek veri seti üzerinde EXPLAIN ANALYZE analizi, index ve parametre ayarı gibi ölçüm odaklı uygulamalı laboratuvar çalışmaları yapılır.
Hangi ön bilgiler gereklidir?
Temel PostgreSQL yönetimi, JOIN ve alt sorgu içeren iyi düzeyde SQL bilgisi, temel index mantığı ve Linux komut satırı deneyimi önerilir. Bu temel, performans konularının ölçümle kavranmasını sağlar.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Uygulama senaryoları ve örnek veri setleri kurumun gerçek iş yüküne göre uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. PostgreSQL Yönetimi ve Performans İyileştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PostgreSQLPostgreSQL Eğitimi
Veritabanı Eğitimleri

PostgreSQL Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kurulum, SQL, JOIN, pencere fonksiyonları, şema tasarımı, JSONB, indeksleme ve temel yönetimle PostgreSQL'i uçtan uca öğreten kapsamlı uygulamalı eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Performance Tuning Eğitimi
Veritabanı Eğitimleri

PostgreSQL Performance Tuning Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

EXPLAIN ANALYZE ile plan okuma, indeks stratejileri, sorgu yeniden yazımı ve pg_stat_statements ile sorgu odaklı PostgreSQL performans ayarını öğreten eğitim.

Detayları Gör →
PostgreSQLPostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi
Veritabanı Eğitimleri

PostgreSQL Replication ve Yüksek Erişilebilirlik Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

PostgreSQL streaming replikasyon, hot standby, senkron commit, pg_rewind ve Patroni ile otomatik failover kümesi kurmayı uygulamalı öğreten 3 günlük eğitim.

Detayları Gör →
PostgreSQLPostgreSQL ve Büyük Veri Analitiği Eğitimi
Veritabanı Eğitimleri

PostgreSQL ve Büyük Veri Analitiği Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

PostgreSQL ile ileri analitik sorgulama, partitioning, paralel sorgu, materialized view, FDW, ETL ve veri ambarı modellemeyi öğreten büyük veri analitiği eğitim

Detayları Gör →
PostgreSQLPostgreSQL with Python Eğitimi
Veritabanı Eğitimleri

PostgreSQL with Python Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python'dan psycopg, SQLAlchemy ORM, Alembic, asyncpg ve pandas ile güvenli ve hızlı PostgreSQL erişimini öğreten uygulamalı veritabanı entegrasyon eğitimi.

Detayları Gör →
PostgreSQLAzure Database for PostgreSQL Yapılandırma ve Geçiş Eğitimi
Veritabanı Eğitimleri

Azure Database for PostgreSQL Yapılandırma ve Geçiş Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure Database for PostgreSQL eğitimi: Flexible Server provizyonu, ağ, yüksek erişilebilirlik, yedekleme, replika, güvenlik, izleme ve DMS ile geçiş işlenir.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn