POSTGRESQL PERFORMANS AYARLAMA VE OPTİMİZASYON EĞİTİMİ

PostgreSQL'i sistemden şemaya kadar optimize edin

Sunucu yapılandırması, bellek, şema tasarımı, bölümleme ve ölçekleme ile bütünsel optimizasyon

PostgreSQL Performans Ayarlama ve Optimizasyon Eğitimi, performansa sorgudan önce sistem ve tasarım açısından bakar. Program donanım, işletim sistemi ve bellek parametrelerinin doğru boyutlandırılmasıyla başlar; WAL, checkpoint ve yapılandırma metodolojisi iş…

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

Eğitim Hakkında

Sunucu ve bellek yapılandırmasından şema tasarımı, bölümleme ve ölçeklemeye bütünsel optimizasyon

PostgreSQL Performans Ayarlama ve Optimizasyon Eğitimi, performansa sorgudan önce sistem ve tasarım açısından bakar. Katılımcılar donanım, işletim sistemi ve shared_buffers ile work_mem gibi bellek parametrelerini doğru boyutlandırmayı öğrenir. WAL ve checkpoint ayarı, veri tipi ve şema tasarımının performansa etkisi işlenir. Declarative partitioning ile büyük tabloların bölümlenmesi, connection pooling ve okuma ölçekleme stratejileri uygulamalı ele alınır.

Süre ve Format

3 Gün. Her gün dört modül; donanım ve sunucu yapılandırmasından şema tasarımı, bölümleme ve ölçekleme stratejilerine ilerlenir.

Seviye

Orta Seviye — Sunucu yapılandırması, bellek, şema tasarımı, bölümleme ve ölçekleme ile sistem düzeyinde optimizasyon

Öğrenme Metodu

Her konu gerçek bir PostgreSQL sunucusunda yapılandırma, şema değişikliği ve bölümleme senaryolarıyla ölçülerek uygulanır.

Neden Bu Eğitim?

🏗️Sistem düzeyinde bakış

Performansa donanım, bellek ve yapılandırma açısından bakar, tek sorguyu değil tüm sistemi birlikte iyileştirirsiniz.

🗂️Doğru şema tasarımı

Veri tipi, normalizasyon ve bölümleme kararlarını performansı gözeterek verir, sorunu kaynağında önlersiniz.

📈Ölçeklenebilirlik

Connection pooling ve okuma ölçekleme ile sistemin artan yük altında öngörülebilir çalışmasını sağlarsınız.

Anahtar Konular

postgresql optimizasyon eğitimipostgresql performans ayarlamapostgresql partitioning eğitimipostgresql ölçeklemepostgresql yapılandırma eğitimiconnection pooling eğitimipostgresql şema tasarımıpgbouncer eğitimipostgresql dba eğitimi
“Gerçek optimizasyon tek sorguda değil; doğru yapılandırma, iyi şema ve ölçeklenebilir mimari bir araya geldiğinde başlar.”

Ön Koşullar

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

1
PostgreSQL yönetimi

postgresql.conf yönetimi ve temel sunucu operasyonları dahil PostgreSQL yönetim deneyimi gereklidir.

2
SQL ve şema

Tablo tasarımı, indeks ve temel SQL konularına aşinalık eğitimin takibini kolaylaştırır.

3
Linux sistem bilgisi

Bellek, disk ve işletim sistemi kaynakları gibi temel Linux sistem kavramlarına aşinalık beklenir.

4
Çalışma ortamı

Parametre düzenleme ve yeniden başlatma yetkisi olan, örnek veri yüklü 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ı donanım ve işletim sistemi kaynaklarını değerlendirir, bellek parametrelerini iş yüküne göre boyutlandırır ve checkpoint davranışını ayarlar.
Modül 1
Donanım ve İşletim Sistemi
  • CPU, bellek ve disk alt sisteminin etkisi
  • SSD ve random_page_cost ilişkisi
  • Dosya sistemi ve mount seçeneklerinin rolü
  • Huge pages ile bellek verimliliği
  • OS seviyesinde swappiness ve cache
  • NUMA ve çok soketli sunucu dikkat noktaları
Modül 2
Bellek Parametreleri
  • shared_buffers boyutlandırma yaklaşımı
  • effective_cache_size ile OS cache tahmini
  • work_mem ve eşzamanlı operasyon maliyeti
  • maintenance_work_mem ve bakım işlemleri
  • temp_buffers ve geçici tablo belleği
  • Bellek parametrelerinin birlikte dengelenmesi
Modül 3
WAL ve Checkpoint Ayarı
  • WAL üretimi ve disk I/O ilişkisi
  • max_wal_size ve checkpoint sıklığı
  • checkpoint_completion_target ile yayma
  • wal_compression ve WAL boyutu etkisi
  • Checkpoint kaynaklı I/O dalgalanması
  • full_page_writes ve dayanıklılık dengesi
Modül 4
Yapılandırma Metodolojisi
  • İş yükü profilini (OLTP/OLAP) belirleme
  • Taban çizgisi (baseline) ölçümü alma
  • Tek seferde tek parametre değiştirme ilkesi
  • pgbench ile yük testi ve karşılaştırma
  • Varsayılanlardan sapmayı belgeleme
  • Yapılandırmayı iş yüküne göre iteratif ayarlama
Günün hedefiKatılımcı veri tipi ve şema tasarımının performansa etkisini kavrar, declarative partitioning ile büyük tabloları bölümleyerek sorgu ve bakımı hızlandırır.
Modül 1
Veri Tipi ve Şema Tasarımı
  • Veri tipi seçiminin depolama ve hıza etkisi
  • Satır genişliği (row width) ve TOAST
  • Normalizasyon ve denormalizasyon dengesi
  • Doğru kısıt (constraint) tanımının değeri
  • fillfactor ve HOT update optimizasyonu
  • Şema kararlarının planner'a yansıması
Modül 2
Declarative Partitioning
  • Range, list ve hash partitioning türleri
  • Partition key seçimi ve sorgu desenleri
  • Partition pruning ile ilgisiz bölümü atlama
  • Bölümlü tabloda indeks ve kısıt yönetimi
  • Sub-partitioning ve çok seviyeli bölümleme
  • Bölümleme ile bakım ve sorgu kazanımı
Modül 3
Bölüm Yaşam Döngüsü
  • ATTACH ve DETACH PARTITION işlemleri
  • Zaman bazlı bölümlerde rolling window
  • Eski bölümleri hızlı silme (drop) avantajı
  • pg_partman ile bölüm otomasyonu
  • Bölüm bazlı VACUUM ve ANALYZE bakımı
  • Bölümleme stratejisinin bakım yükü
Modül 4
Toplu Veri ve Bakım İşlemleri
  • COPY ile hızlı toplu veri yükleme
  • Yükleme öncesi indeks ve kısıt yönetimi
  • Büyük UPDATE/DELETE'in bölümlere etkisi
  • Materialized view ile sonuç önbellekleme
  • REFRESH MATERIALIZED VIEW CONCURRENTLY
  • Toplu işlemlerde WAL ve bellek dengesi
Günün hedefiKatılımcı connection pooling ile bağlantı maliyetini düşürür, okuma ölçekleme stratejileri kurar ve kaynak denetimiyle sistemi yük altında kararlı tutar.
Modül 1
Connection Pooling
  • Her bağlantının bellek ve process maliyeti
  • PgBouncer ile hafif bağlantı havuzu
  • Session, transaction ve statement pool modu
  • max_connections ve havuz boyutu dengesi
  • Uygulama tarafı havuzlama ile ilişki
  • Bağlantı fırtınasını (storm) önleme
Modül 2
Okuma Ölçekleme (Scaling)
  • Read replica ile okuma yükünü dağıtma
  • Streaming replica üzerinden sorgu
  • Replication lag ve bayat okuma riski
  • Uygulama katmanında okuma/yazma ayrımı
  • Hot standby feedback ve çakışma
  • Ölçeklemede tutarlılık ve gecikme dengesi
Modül 3
Kaynak Denetimi ve İzleme
  • statement_timeout ve kaçak sorgu kontrolü
  • idle_in_transaction_session_timeout kullanımı
  • Kaynak tüketen sorguları sınırlama
  • pg_stat_bgwriter ile I/O izleme
  • Cache hit oranını ölçme ve yorumlama
  • Darboğazı CPU, I/O veya kilit olarak sınıflama
Modül 4
Kapasite Planlama
  • Büyüme tahmini ve kapasite projeksiyonu
  • pgbench ile ölçeklenebilirlik testi
  • Dikey ve yatay ölçekleme kararı
  • Partitioning ve ölçekleme birlikte kullanımı
  • Darboğazın taşınmasını (shift) öngörme
  • Optimizasyonun sürdürülebilir kılınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Kaynak boyutlandırma

Donanım, OS ve bellek parametrelerini iş yüküne göre doğru boyutlandırır, kaynakları dengeli kullanırsınız.

✅
Bellek ayarı

shared_buffers, work_mem ve effective_cache_size'ı birlikte dengeler, bellek kaynaklı darboğazları önlersiniz.

✅
Checkpoint kontrolü

WAL ve checkpoint ayarıyla I/O dalgalanmasını yumuşatır, yazma yoğun sistemlerde kararlı performans sağlarsınız.

✅
Şema tasarımı

Veri tipi, normalizasyon ve fillfactor kararlarını performansı gözeterek verir, sorunu kaynağında önlersiniz.

✅
Bölümleme

Declarative partitioning ile büyük tabloları bölümler, partition pruning ve hızlı bakım avantajını elde edersiniz.

✅
Bağlantı havuzu

PgBouncer ile bağlantı maliyetini düşürür, havuz modunu ve boyutunu iş yüküne göre doğru seçersiniz.

✅
Okuma ölçekleme

Read replica ile okuma yükünü dağıtır, replication gecikmesi ve tutarlılık dengesini bilinçli yönetirsiniz.

✅
Kapasite planlama

pgbench ile ölçeklenebilirliği test eder, dikey ve yatay ölçekleme kararlarını veriye dayanarak verirsiniz.

Kimler İçin Uygundur?

  • Büyük ve yoğun PostgreSQL sistemlerinden sorumlu veritabanı yöneticileri
  • altyapı ve platform mühendisleri
  • DevOps uzmanları
  • ölçeklenebilir veri mimarisi tasarlayan mimarlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Büyük ve yoğun PostgreSQL sistemlerinden sorumlu veritabanı yöneticileri, altyapı ve platform mühendisleri, DevOps uzmanları ve ölçeklenebilir veri mimarisi tasarlayan mimarlar için uygundur. Temel PostgreSQL yönetim deneyimi ve Linux sistem bilgisi beklenir.
Bu eğitim 'Performance Tuning' eğitiminden farkı nedir?
Bu program mimari ve sistem düzeyine odaklanır; donanım ve bellek yapılandırması, şema tasarımı, declarative partitioning ve ölçekleme merkezdedir. Sorgu odaklı 'Performance Tuning' eğitimi ise EXPLAIN ANALYZE okuma, indeks stratejisi ve sorgu yeniden yazımına ağırlık verir. İkisi birbirini tamamlar.
Declarative partitioning uygulamalı mı işleniyor?
Evet. Büyük bir tablo range veya hash ile bölümlenir; partition pruning'in sorguyu nasıl hızlandırdığı EXPLAIN ile gözlemlenir. Katılımcı ATTACH/DETACH, zaman bazlı rolling window ve pg_partman ile bölüm otomasyonu senaryolarını uygular.
Yapılandırma değişikliklerinin etkisi ölçülüyor mu?
Evet. Her parametre değişikliğinden önce pgbench ile bir taban çizgisi alınır ve değişiklik sonrası yeniden ölçülür. Tek seferde tek parametre değiştirme ilkesiyle, hangi ayarın ne kadar fayda sağladığı somut ve karşılaştırılabilir biçimde 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 sunucu yapılandırması, şema tasarımı, bölümleme, connection pooling ve ölçekleme konularını belgeler. İçerik kurumun altyapısı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 Ayarlama ve Optimizasyon 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

PostgreSQLConnecting a Node.js and Express.js Backend with a PostgreSQL Database Eğitimi
Veritabanı Eğitimleri

Connecting a Node.js and Express.js Backend with a PostgreSQL Database Eğitimi

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

Node.js ve Express.js backend'i PostgreSQL'e bağlama eğitimi: node-postgres, connection pool, Sequelize, Prisma, migration, transaction ve güvenli REST API.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn