POSTGRESQL PERFORMANS AYARLAMASI EĞİTİMİ

Performans sorununu ölçerek ve izleyerek çözün

pg_stat görünümleri, wait event, kilit ve autovacuum teşhisiyle izleme odaklı ayarlama

PostgreSQL Performans Ayarlaması Eğitimi, performans sorunlarını tahminle değil ölçümle teşhis etmeye odaklanır. Program pg_stat ve pg_statio görünümleri, cache hit ve I/O istatistiklerinin okunmasıyla başlar; wait event analizi, kilit çakışmaları ve autovacu…

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

Eğitim Hakkında

pg_stat görünümlerinden wait event, kilit ve autovacuum teşhisine izleme odaklı ayarlama

PostgreSQL Performans Ayarlaması Eğitimi, performans sorunlarını tahminle değil ölçümle teşhis etmeye odaklanır. Katılımcılar pg_stat_activity, pg_stat_user_tables ve pg_statio gibi görünümleri okumayı, cache hit oranını ve I/O istatistiklerini yorumlamayı öğrenir. Wait event analizi, kilit çakışmaları ve autovacuum davranışı derinlemesine işlenir. pg_stat_statements ile pahalı sorgu tespiti, darboğaz sınıflandırması ve izleme ile iyileştirme döngüsü uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; pg_stat görünümleri ve I/O izlemeden wait event, kilit, autovacuum teşhisi ve darboğaz analizine ilerlenir.

Seviye

Orta Seviye — pg_stat görünümleri, wait event, kilit ve autovacuum teşhisiyle izleme odaklı performans ayarlaması

Öğrenme Metodu

Her konu gerçek bir PostgreSQL sunucusunda canlı yük altında istatistik okuma ve darboğaz teşhisi senaryolarıyla uygulanır.

Neden Bu Eğitim?

📊Ölçüme dayalı teşhis

Performans sorununu tahminle değil pg_stat görünümleri ve ölçümlerle teşhis eder, doğru noktaya müdahale edersiniz.

⏱️Wait event okuma

Oturumların neyi beklediğini wait event ile görür, darboğazın CPU, I/O veya kilit olduğunu netçe ayırırsınız.

🔄Sürekli iyileştirme

İzleme ve taban çizgisiyle bir iyileştirme döngüsü kurar, sorunları büyümeden erkenden yakalarsınız.

Anahtar Konular

postgresql performans ayarlamasıpostgresql izleme eğitimipostgresql monitoringpg_stat_statements eğitimipostgresql wait eventpostgresql darboğaz analizipostgresql autovacuumveritabanı izleme eğitimipostgresql dba eğitimi
“Ölçemediğiniz sorunu çözemezsiniz; pg_stat görünümleri ve wait event'ler darboğazın nerede olduğunu dürüstçe söyler.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
PostgreSQL yönetimi

Sunucuya bağlanma, temel komutlar ve postgresql.conf kavramı dahil PostgreSQL yönetim aşinalığı gereklidir.

2
SQL bilgisi

SELECT, JOIN ve gruplama gibi SQL ifadelerini sistem görünümlerini sorgulayacak düzeyde bilmek beklenir.

3
VACUUM kavramı

MVCC ve VACUUM'un ne işe yaradığına dair temel aşinalık autovacuum bölümünde faydalı olur.

4
Çalışma ortamı

İstatistik görünümlerine erişim yetkisi olan, yük bindirilebilen bir PostgreSQL kurulumu gereklidir.

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 hedefiKatılımcı PostgreSQL istatistik görünümlerini okur, cache hit oranını ve I/O istatistiklerini yorumlar, izleme için temel bir görünürlük kurar.
Modül 1
İstatistik Altyapısı
  • Statistics collector ve cumulative istatistik
  • track_counts ve track_io_timing ayarları
  • İstatistiklerin toplanma ve sıfırlanma mantığı
  • pg_stat_reset ile sayaçları sıfırlama
  • Anlık (dynamic) ve kümülatif görünüm farkı
  • İzleme için uygun örnekleme aralığı
Modül 2
Aktif Oturum İzleme
  • pg_stat_activity ile aktif sorgu görüntüleme
  • state sütunu: active, idle, idle in transaction
  • query_start ve uzun süren sorgu tespiti
  • backend_type ile süreç türünü ayırma
  • wait_event ve wait_event_type sütunları
  • Askıda transaction'ların tespiti ve riski
Modül 3
Tablo ve İndeks İstatistikleri
  • pg_stat_user_tables ile tarama sayıları
  • seq_scan ve idx_scan oranının yorumu
  • n_dead_tup ile ölü tuple birikimi
  • pg_stat_user_indexes ile indeks kullanımı
  • Kullanılmayan indeksleri tespit etme
  • last_autovacuum ve last_analyze zamanları
Modül 4
I/O ve Cache Analizi
  • pg_statio_user_tables ile blok okuma/hit
  • Cache hit oranını hesaplama ve yorumlama
  • heap, index ve toast I/O ayrımı
  • pg_stat_bgwriter ile checkpoint ve yazma
  • Disk okuması yoğun nesneleri bulma
  • track_io_timing ile gerçek I/O süresi
Günün hedefiKatılımcı wait event'lerle oturumların neyi beklediğini çözümler, kilit çakışmalarını tespit eder ve autovacuum davranışını iş yüküne göre teşhis edip ayarlar.
Modül 1
Wait Event Analizi
  • Wait event türleri ve ne anlattıkları
  • Lock, LWLock ve Buffer bekleme sınıfları
  • IO wait event'leri ve disk darboğazı
  • Client ve IPC bekleme olay türleri
  • pg_stat_activity ile anlık bekleme örnekleme
  • Bekleme dağılımından darboğaza ulaşma
Modül 2
Kilit (Lock) Çakışmaları
  • Lock modları ve çakışma matrisi
  • pg_locks ile bekleyen ve tutulan kilitler
  • Bekleyen sorguyu bloklayan sorguyu bulma
  • Deadlock tespiti ve log'da inceleme
  • idle in transaction kaynaklı kilit tutma
  • lock_timeout ile kilit bekleme sınırı
Modül 3
Autovacuum Teşhisi
  • Autovacuum'un yetişememe belirtileri
  • n_dead_tup ve tablo şişmesi ilişkisi
  • scale_factor ve threshold'u iş yüküne göre ayar
  • autovacuum_max_workers ve eşzamanlılık
  • cost_delay ve cost_limit ile hız ayarı
  • Yoğun tablolara özel autovacuum ayarı
Modül 4
Tablo Şişmesi ve Bakım
  • Tablo ve indeks şişmesini (bloat) ölçme
  • Bloat kaynaklı performans düşüşü
  • VACUUM ve VACUUM FULL seçim kriteri
  • pg_repack ile çevrimiçi sıkıştırma
  • REINDEX CONCURRENTLY ile indeks tazeleme
  • Düzenli bakım penceresi planlama
Günün hedefiKatılımcı pg_stat_statements ile en pahalı sorguları profiler, darboğazı sınıflandırır ve taban çizgisi ile sürekli izleme kurarak iyileştirme döngüsünü işletir.
Modül 1
pg_stat_statements ile Profilleme
  • Eklentinin kurulumu ve etkinleştirilmesi
  • total_exec_time ile sorguları sıralama
  • calls ve mean_time ile öncelik belirleme
  • shared_blks_hit/read ile sorgu I/O'su
  • Normalize sorgu metni ve gruplama
  • En pahalı sorgulara odaklanma stratejisi
Modül 2
Darboğaz Sınıflandırma
  • Darboğazı CPU, I/O, kilit veya bellek ayırma
  • Bekleme profiline göre kök neden belirleme
  • USE ve RED yaklaşımlarıyla sistem bakışı
  • İşletim sistemi metrikleriyle doğrulama
  • Yanlış pozitif belirtilerden kaçınma
  • Teşhisten eyleme önceliklendirme
Modül 3
Taban Çizgisi ve Trend
  • Normal davranış için baseline oluşturma
  • İstatistikleri periyodik anlık görüntüleme
  • Trend analizi ile sapmayı erken yakalama
  • Dönemsel yük desenlerini tanıma
  • Kapasite büyümesini sürekli izleme
  • Taban çizgisini düzenli güncel tutma
Modül 4
İzleme Otomasyonu ve Uyarı
  • pg_stat verisini dış izleme aracına aktarma
  • Prometheus postgres_exporter ile metrik
  • Grafana ile gösterge paneli kurma
  • Eşik tabanlı uyarı (alert) tanımlama
  • Replication lag ve bağlantı sayısı uyarısı
  • İzleme-teşhis-iyileştirme döngüsü

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İstatistik okuma

pg_stat ve pg_statio görünümlerini okur, cache hit ve I/O istatistiklerini yorumlayarak sistemin durumunu görürsünüz.

✅
Aktif oturum izleme

pg_stat_activity ile uzun süren ve askıda sorguları tespit eder, state ve wait_event sütunlarını doğru yorumlarsınız.

✅
Wait event analizi

Oturumların neyi beklediğini wait event ile çözümler, darboğazın I/O, kilit veya CPU olduğunu netçe ayırırsınız.

✅
Kilit teşhisi

pg_locks ile bloklayan sorguyu bulur, idle in transaction ve deadlock kaynaklı kilit sorunlarını çözersiniz.

✅
Autovacuum ayarı

Autovacuum'un yetişip yetişmediğini teşhis eder, eşik ve hız parametrelerini yoğun tablolara göre ayarlarsınız.

✅
Sorgu profilleme

pg_stat_statements ile en pahalı sorguları süre ve çağrıya göre sıralar, çabanızı doğru sorguya yönlendirirsiniz.

✅
Darboğaz sınıflama

Belirtileri CPU, I/O, kilit ve bellek olarak sınıflandırır, teşhisten doğru eyleme sistematik biçimde geçersiniz.

✅
İzleme döngüsü

Taban çizgisi, Grafana paneli ve eşik uyarılarıyla sürekli bir izleme ve iyileştirme döngüsü kurarsınız.

Kimler İçin Uygundur?

  • Üretim ortamındaki performans sorunlarını teşhis eden veritabanı yöneticileri
  • nöbet tutan sistem ve SRE mühendisleri
  • DevOps uzmanları
  • veritabanı izlemesinden sorumlu operasyon ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Üretim ortamındaki performans sorunlarını teşhis eden veritabanı yöneticileri, nöbet tutan sistem ve SRE mühendisleri, DevOps uzmanları ve veritabanı izlemesinden sorumlu operasyon ekipleri için uygundur. Temel PostgreSQL yönetim aşinalığı ve SQL bilgisi beklenir.
Bu eğitim diğer PostgreSQL performans eğitimlerinden farkı nedir?
Bu program izleme ve teşhise odaklanır; pg_stat görünümleri, wait event, kilit ve autovacuum analiziyle 'sorun nerede?' sorusunu yanıtlar. Sorgu odaklı 'Performance Tuning' sorgu ve indekse, mimari ağırlıklı 'Performans Ayarlama ve Optimizasyon' ise yapılandırma ve ölçeklemeye ağırlık verir.
Wait event analizi uygulamalı mı işleniyor?
Evet. Sunucuya kasıtlı yük bindirilerek pg_stat_activity üzerinden wait_event sütunları canlı gözlemlenir. Katılımcı Lock, IO ve LWLock beklemelerini ayırır ve bekleme dağılımından darboğazın kaynağına ulaşma pratiğini gerçek senaryolarla yapar.
Hangi izleme araçları ele alınıyor?
Önce PostgreSQL'in yerleşik istatistik görünümleri ve pg_stat_statements eklentisi işlenir. Ardından bu metriklerin Prometheus postgres_exporter ile toplanması ve Grafana panellerinde görselleştirilmesi, eşik tabanlı uyarıların kurulması uygulamalı olarak gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika istatistik görünümleri, wait event, kilit, autovacuum teşhisi ve darboğaz analizi konularını belgeler. İçerik kurumun ortamına göre yüz yüze veya online 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 Performans Ayarlaması 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

PostgreSQLDanışmanlık Hizmetleri İçin PostgreSQL Eğitimi
Veritabanı Eğitimleri

Danışmanlık Hizmetleri İçin PostgreSQL Eğitimi

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

Danışmanlık hizmetleri için PostgreSQL eğitimi: sağlık taraması, performans tuning, troubleshooting, yedek ve HA danışmanlığı, güvenlik denetimi ve raporlama.

Detayları Gör →
PostgreSQLDP-3021: Configure and migrate to Azure Database for PostgreSQL Eğitimi
Veritabanı Eğitimleri

DP-3021: Configure and migrate to Azure Database for PostgreSQL Eğitimi

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

DP-3021 Azure Database for PostgreSQL eğitimi: Flexible Server dağıtımı, ağ ve güvenlik, parametreler, ölçekleme, HA, yedekleme ve DMS ile göç. Uygulamalı progr

Detayları Gör →
PostgreSQLIntroduction to PostgreSQL for Developers and Administrators Eğitimi
Veritabanı Eğitimleri

Introduction to PostgreSQL for Developers and Administrators Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Geliştiriciler ve yöneticiler için PostgreSQL giriş eğitimi: SQL temelleri, veri modelleme, kurulum, roller, güvenlik, yedekleme ve geri yükleme. Uygulamalı.

Detayları Gör →
PostgreSQLPostgreSQL Administration: Hands-On Training Eğitimi
Veritabanı Eğitimleri

PostgreSQL Administration: Hands-On Training Eğitimi

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

PostgreSQL Administration Hands-On eğitimi: kurulum, yapılandırma, roller, yedek ve PITR, replikasyon, failover, izleme ve bakım laboratuvarlarıyla uygulamalı.

Detayları Gör →
PostgreSQLPostgreSQL Database Veritabanı Sorgulama Eğitimi
Veritabanı Eğitimleri

PostgreSQL Database Veritabanı Sorgulama Eğitimi

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

SELECT, JOIN, gruplama, alt sorgu, CTE, recursive sorgu ve pencere fonksiyonlarıyla ileri PostgreSQL SQL sorgulama ve raporlamayı öğreten uygulamalı eğitim.

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

PostgreSQL Essansiyeleri Eğitimi

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

İlişkisel model, psql, veri tipleri, temel SQL, JOIN, kısıtlar, indeks, transaction ve temel yönetimle PostgreSQL çekirdek bilgisini kazandıran uygulamalı eğiti

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