SQL MEMORY USAGE TUNING EĞİTİMİ

Veritabanı belleğini doğru ayarlayın, IO baskısını azaltın

Buffer pool, plan cache, bellek grant ve work_mem ile uçtan uca bellek ayarı

SQL Memory Usage Tuning Eğitimi, veritabanı belleğinin nasıl kullanıldığını kavrayıp bellek baskısını gidermeyi öğretir. Buffer pool ve sayfa yaşam döngüsü, Page Life Expectancy, plan cache, sorgu bellek grant mekanizması ve tempdb spill konuları işlenir.

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

Eğitim Hakkında

SQL Server, PostgreSQL ve MySQL/InnoDB üzerinde bellek kullanımını ayarlama

SQL Memory Usage Tuning Eğitimi, veritabanı belleğinin nasıl kullanıldığını kavrayıp bellek baskısını gidermeyi öğretir. Katılımcılar buffer pool ve sayfa yaşam döngüsünü, plan cache'i, bellek grant ve çalışma alanı kullanımını inceler. SQL Server'da max server memory ve memory grant, PostgreSQL'de shared_buffers ve work_mem, MySQL'de InnoDB buffer pool ayarları ele alınır. Bellek kaynaklı tempdb spill ve bekleme sorunları uygulamalı teşhis edilip ayarlanır.

Süre ve Format

3 Gün. Her gün dört modül; bellek mimarisi ve buffer pool'dan plan cache ve bellek grant'a, ürün bazlı ayara ve teşhise ilerlenir.

Seviye

Orta Seviye — Buffer pool, plan cache, bellek grant ve work_mem ile bellek ayarı

Öğrenme Metodu

Her konu gerçek örneklerde bellek sayaçları, DMV ve istatistik görünümleri izlenerek ayar yapılıp etkisi ölçülerek işlenir.

Neden Bu Eğitim?

🧠Belleği anlamak

Veritabanının belleği nasıl kullandığını kavrayarak IO'yu azaltan ve sorguları hızlandıran doğru ayarları yaparsınız.

💾IO baskısını azaltma

Buffer pool ve önbellek ayarlarıyla diskten okuma ihtiyacını düşürerek sistem genelinde belirgin hızlanma sağlarsınız.

⚖️Dengeli boyutlandırma

Belleği sorgu, önbellek ve işletim sistemi arasında dengeli dağıtarak hem performans hem kararlılık elde edersiniz.

Anahtar Konular

sql bellek ayarımemory tuning eğitimibuffer poolplan cachesql server bellekshared_bufferswork_meminnodb buffer poolveritabanı performansbellek grant
“Doğru boyutlandırılmış bellek, en etkili performans ayarıdır; disk yerine bellekten okuyan bir veritabanı her sorguyu hızlandırır.”

Ön Koşullar

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

1
Veritabanı yönetimi

Bir veritabanı sistemini kurma, yapılandırma ve yönetme düzeyinde temel DBA bilgisi gereklidir.

2
SQL ve plan

Sorgu yazabilme ve yürütme planını okuyabilme konusunda temel aşinalık faydalı olacaktır.

3
İşletim sistemi

Bellek, sayfa ve takas (swap) gibi işletim sistemi kaynak kavramlarına aşinalık beklenir.

4
Çalışma ortamı

SQL Server, PostgreSQL veya MySQL örneğine yönetici erişiminin olduğu bir ortam 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ı veritabanı bellek mimarisini ve buffer pool'un çalışmasını kavrar, sayfa yaşam süresi ve tahliye davranışını ölçerek bellek baskısını tanır.
Modül 1
Bellek Mimarisi Temelleri
  • Veritabanı bellek bölgelerinin genel yapısı
  • Veri önbelleği ile işlem belleği ayrımı
  • Fiziksel bellek, sanal bellek ve takas etkisi
  • NUMA mimarisinin bellek erişimine etkisi
  • İşletim sistemi ve veritabanı bellek paylaşımı
  • Bellek baskısının genel belirtileri
Modül 2
Buffer Pool Çalışması
  • Buffer pool ve sayfa önbellekleme mantığı
  • Kirli (dirty) sayfa ve checkpoint ilişkisi
  • Sayfa tahliye (eviction) ve LRU benzeri politika
  • SQL Server'da buffer cache hit ratio okuma
  • InnoDB buffer pool ve read/write önbellekleme
  • Sayfa okuma-yazma sayaçlarının izlenmesi
Modül 3
Page Life Expectancy
  • Page Life Expectancy (PLE) metriğinin anlamı
  • PLE düşüşünün bellek baskısı olarak yorumu
  • NUMA düğümü bazında PLE değerlendirmesi
  • sys.dm_os_performance_counters ile ölçüm
  • PLE ile okuma gecikmesi arasındaki ilişki
  • Eşik belirleme ve dönemsel izleme
Modül 4
Bellek Baskısı Teşhisi
  • Lazy writes ve sayfa tahliye hızının yorumu
  • PAGEIOLATCH beklemeleriyle bellek ilişkisi
  • Bellek yetersizliği kaynaklı IO artışı
  • sys.dm_os_memory_clerks ile bellek dağılımı
  • PostgreSQL'de pg_buffercache incelemesi
  • Baskı kaynağını belirleyip önceliklendirme
Günün hedefiKatılımcı plan cache'in bellek kullanımını ve derleme baskısını inceler, sorgu bellek grant mekanizmasını ve tempdb spill ilişkisini ayarlayarak çalışma alanını optimize eder.
Modül 1
Plan Cache Yönetimi
  • Plan cache'in bellek içindeki yeri ve boyutu
  • Ad-hoc sorguların plan cache'i şişirmesi
  • optimize for ad hoc workloads ayarı
  • Parameterization ve plan yeniden kullanımı
  • sys.dm_exec_cached_plans ile analiz
  • Plan cache temizleme ve etkisinin ölçümü
Modül 2
Derleme ve Yeniden Derleme
  • Derleme (compile) baskısının bellek maliyeti
  • Yeniden derleme (recompile) nedenleri
  • Plan kararsızlığı ve bellek tüketimi
  • Compilations/sec sayaçlarının izlenmesi
  • Parametreli sorgularla derleme azaltma
  • Sık derlenen sorguların tespiti
Modül 3
Bellek Grant Mekanizması
  • Sort ve hash işlemleri için bellek grant
  • Tahmini satır sayısının grant boyutuna etkisi
  • RESOURCE_SEMAPHORE beklemesinin yorumu
  • Aşırı grant ve grant beklemesi dengesi
  • sys.dm_exec_query_memory_grants incelemesi
  • Resource Governor ile grant sınırlandırma
Modül 4
Çalışma Alanı ve Spill
  • Bellek yetersizliğinde tempdb'ye spill olması
  • Sort ve hash spill'in plan içinde tespiti
  • Spill'in IO ve süreye etkisinin ölçümü
  • İstatistik güncelliğiyle grant doğruluğu
  • PostgreSQL work_mem ile çalışma alanı ayarı
  • work_mem değeriyle spill-performans dengesi
Günün hedefiKatılımcı SQL Server, PostgreSQL ve MySQL/InnoDB bellek ayarlarını doğru boyutlandırır, kalıcı izleme kurar ve yaptığı ayarların etkisini ölçerek doğrular.
Modül 1
SQL Server Bellek Ayarı
  • max server memory ve min server memory ayarı
  • İşletim sistemine bellek bırakma stratejisi
  • Lock Pages in Memory ayarının etkisi
  • Column store ve In-Memory OLTP bellek etkisi
  • Bellek sayaçlarıyla ayar sonrası doğrulama
  • Çoklu örnek ortamında bellek paylaşımı
Modül 2
PostgreSQL Bellek Ayarı
  • shared_buffers boyutlandırma yaklaşımı
  • effective_cache_size ve planlayıcı etkisi
  • work_mem ve maintenance_work_mem ayarı
  • wal_buffers ve checkpoint bellek etkisi
  • pg_stat_statements ile bellek etkisi analizi
  • Bağlantı sayısıyla work_mem çarpan riski
Modül 3
MySQL/InnoDB Bellek Ayarı
  • innodb_buffer_pool_size boyutlandırma
  • Buffer pool instance sayısı ve eşzamanlılık
  • innodb_log_buffer_size ve yazma tamponu
  • tmp_table_size ve geçici tablo belleği
  • Buffer pool hit ratio metriğinin izlenmesi
  • MyISAM key buffer ile farkın kavranması
Modül 4
İzleme ve Doğrulama
  • Bellek metrikleri için kalıcı izleme kurulumu
  • Temel çizgi (baseline) alma ve karşılaştırma
  • Ayar öncesi ve sonrası performans ölçümü
  • Alarm eşiklerinin bellek metriklerine göre kurulumu
  • Kapasite planlaması ve büyüme tahmini
  • Ayar değişikliklerinin belgelenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bellek mimarisi

Veritabanı bellek bölgelerini ve buffer pool çalışmasını kavrayarak bellek baskısının belirtilerini tanıyabilirsiniz.

✅
Buffer pool ayarı

Buffer cache hit ratio ve sayfa tahliyesini yorumlar, önbellek davranışını ölçerek IO ihtiyacını azaltabilirsiniz.

✅
PLE yorumu

Page Life Expectancy metriğini doğru okur ve bellek baskısıyla IO gecikmesi arasındaki ilişkiyi değerlendirebilirsiniz.

✅
Plan cache yönetimi

Ad-hoc plan şişmesini tespit eder ve optimize for ad hoc gibi ayarlarla plan cache belleğini kontrol edebilirsiniz.

✅
Bellek grant

Sorgu bellek grant mekanizmasını, grant beklemesini ve aşırı grant dengesini analiz edip düzenleyebilirsiniz.

✅
Spill önleme

Sort ve hash spill'i planda tespit eder, istatistik ve work_mem ayarıyla tempdb'ye taşmayı azaltabilirsiniz.

✅
Ürün ayarı

SQL Server, PostgreSQL ve InnoDB bellek parametrelerini iş yüküne göre doğru biçimde boyutlandırabilirsiniz.

✅
İzleme kurma

Bellek metrikleri için kalıcı izleme ve temel çizgi kurarak ayarların etkisini ölçülebilir biçimde doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Bellek baskısını gidermesi ve veritabanı belleğini doğru boyutlandırması gereken veritabanı yöneticileri
  • sistem yöneticileri
  • performans mühendisleri
  • altyapı sorumluları için uygundur

Sıkça Sorulan Sorular

Bu eğitim hangi veritabanlarını kapsıyor?
SQL Server, PostgreSQL ve MySQL/InnoDB bellek ayarları ayrı ayrı işlenir. SQL Server tarafında max server memory, PLE ve bellek grant; PostgreSQL'de shared_buffers, work_mem ve effective_cache_size; MySQL'de innodb_buffer_pool_size ele alınır, böylece karma ortamlarda da uygulanabilir.
Bu eğitim genel performans tuning eğitiminden farklı mı?
Evet. Bu eğitim özellikle bellek boyutuna odaklanır: buffer pool, plan cache, bellek grant ve çalışma alanı. İndeks tasarımı, sorgu yeniden yazımı ve normalizasyon ayrı eğitimlerin konusudur. Burada belleğin IO ve sorgu süresine etkisi merkeze alınır.
Kimler katılmalı ve ön koşul nedir?
Belleği boyutlandırması ve bellek baskısını gidermesi gereken veritabanı yöneticileri, sistem yöneticileri ve performans mühendisleri için uygundur. Temel DBA bilgisi, sorgu yazma ve yürütme planı okuma ile işletim sistemi bellek kavramlarına aşinalık beklenir.
Ayarların etkisini nasıl ölçüyoruz?
Her ayar öncesi temel çizgi alınır; buffer cache hit ratio, PLE, bellek grant beklemeleri ve IO sayaçları izlenir. Değişiklik sonrası aynı metrikler karşılaştırılarak etki ölçülür. Böylece ayarlar tahminle değil ölçümle doğrulanır ve belgelenir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim online veya yüz yüze yapılabilir ve kurumun kullandığı veritabanı sürümü ile donanım kaynaklarına 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. SQL Memory Usage Tuning 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

Veritabanı Yönetimi TemelleriConfiguring a Messaging Platform: Database Management Eğitimi
Veritabanı Eğitimleri

Configuring a Messaging Platform: Database Management Eğitimi

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

Exchange Server veritabanı yönetimi eğitimi: posta kutusu veritabanı oluşturma, kotalar, döngüsel günlük, bakım, eseutil, yedekleme ve kurtarma. Kurumsal progra

Detayları Gör →
Veritabanı Yönetimi TemelleriConnecting to & Configuring a Database Instance Eğitimi
Veritabanı Eğitimleri

Connecting to & Configuring a Database Instance Eğitimi

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

Veritabanı instance mimarisi, listener yapılandırması, servis adları, bağlantı dizeleri ve sorun giderme uygulamalı işlenir. 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriConstraint Modeling and Model Validation in SysML Eğitimi
Veritabanı Eğitimleri

Constraint Modeling and Model Validation in SysML Eğitimi

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

SysML kısıt blokları, parametrik diyagramlar, OCL kuralları ve model doğrulama teknikleri uygulamalı işlenir. MBSE için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriConstraint Satisfaction Problems Eğitimi
Veritabanı Eğitimleri

Constraint Satisfaction Problems Eğitimi

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

CSP modelleme, backtracking, forward checking, AC-3 arc consistency ve MRV/LCV sezgileri uygulamalı işlenir. Yapay zekâ için 3 günlük kurumsal eğitim.

Detayları Gör →
Veritabanı Yönetimi TemelleriCSSLP : Databases & Programming Language Environments Eğitimi
Veritabanı Eğitimleri

CSSLP : Databases & Programming Language Environments Eğitimi

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

CSSLP kapsamında güvenli veritabanı tasarımı, şifreleme, SQL injection savunması, veri maskeleme ve programlama dili ortamı güvenliği eğitimi.

Detayları Gör →
Veritabanı Yönetimi TemelleriData Infrastructure: Databases in FSD Development Eğitimi
Veritabanı Eğitimleri

Data Infrastructure: Databases in FSD Development Eğitimi

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

Full stack geliştirmede veri altyapısı eğitimi: şema tasarımı, ORM, migration, bağlantı havuzu, indeksleme, N+1, önbellek ve SQL/NoSQL seçimi uygulamalı işlenir

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