EXTENDED EVENTS & SQL TRACE EĞİTİMİ

SQL Server'ı Extended Events ile derinlemesine izleyin

XEvents oturumları, hedefler, eylemler, SQL Trace ve performans teşhisi uçtan uca

Extended Events & SQL Trace Eğitimi, SQL Server'ın olay tabanlı izleme altyapısını uygulamalı öğretir. Katılımcılar GUI ve T-SQL ile XEvents oturumları oluşturur, event, action ve predicate ile veri toplar, ring_buffer ve event_file hedeflerini kullanır, topl…

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

Eğitim Hakkında

SQL Server izleme altyapısını Extended Events ve SQL Trace ile öğreten eğitim

Extended Events & SQL Trace Eğitimi, SQL Server'ın olay tabanlı izleme altyapısını derinlemesine ele alır. Katılımcılar Extended Events (XEvents) oturumları oluşturur, event ve action seçer, predicate ile filtreler, ring buffer ve event_file hedeflerine veri toplar. Eski SQL Trace ve Profiler mimarisi, deadlock, blocking, yavaş sorgu ve bekleme (wait) analizleri uygulamalı işlenir. XEvents verisi XML ve T-SQL ile ayrıştırılarak performans teşhisi yapılır.

Süre ve Format

3 Gün. İlk gün izleme mimarisi ve XEvents temeli, ikinci gün hedefler, filtreleme ve SQL Trace, üçüncü gün performans teşhisi ve ileri senaryolar işlenir.

Seviye

Orta Seviye — SQL Server'da Extended Events oturumları, SQL Trace, hedefler, filtreleme ve performans teşhisi uygulamalı işlenir

Öğrenme Metodu

Her konu SSMS üzerinde gerçek XEvents oturumları kurularak, yük üretilerek ve toplanan olay verisi analiz edilerek uygulamalı işlenir.

Neden Bu Eğitim?

🔬Düşük yüklü izleme

Extended Events'in hafif mimarisiyle üretim sistemlerini etkilemeden derin olay verisi toplamayı öğrenirsiniz.

🐞Kök neden teşhisi

Deadlock, blocking ve yavaş sorguları olay grafiği ve bekleme analiziyle kaynağına kadar izler ve çözersiniz.

📊Esnek veri toplama

Event, action ve predicate ile tam ihtiyacınız olan veriyi hedeflere toplar, gürültüyü filtreyle elersiniz.

Anahtar Konular

extended events eğitimisql trace eğitimisql server izleme eğitimixevents kursusql server performans eğitimideadlock analizisql server profilerblocking teşhisisql server dba eğitimiwait analizi
“Bir performans sorununu çözmenin ilk adımı onu görebilmektir; Extended Events, sisteme yük bindirmeden gerçeğin kendisini önünüze serer.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam gereksinimleri

1
T-SQL bilgisi

SELECT, JOIN ve temel T-SQL sorgularına aşinalık toplanan olay verisini ayrıştırmayı kolaylaştırır.

2
SQL Server deneyimi

SSMS ortamına ve veritabanı yönetimine temel aşinalık oturum kurulumunu takip etmeyi destekler.

3
Performans farkındalığı

Dizin, sorgu planı ve bekleme kavramlarına temel aşinalık teşhis senaryolarını anlamayı kolaylaştırır.

4
Laboratuvar ortamı

SQL Server örneği kurulu bir ortam oturumları oluşturup çalıştırmayı ve veri toplamayı sağlar.

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ılar SQL Server izleme mimarisini kavrar, Extended Events kavramlarını öğrenir ve SSMS ile ilk XEvents oturumunu oluşturup çalıştırır.
Modül 1
SQL Server İzleme Mimarisi
  • SQL Server'da izleme ihtiyaçları ve araçların karşılaştırması
  • Extended Events ile eski SQL Trace mimarisinin farkları
  • XEvents'in düşük ek yük (overhead) sağlayan yapısı
  • Dynamic Management View (DMV) ile anlık durum izleme
  • İzleme verisinin kalıcı ve geçici olarak saklanma seçenekleri
  • Üretim sisteminde güvenli izleme için temel ilkeler
Modül 2
Extended Events Kavramları
  • Event, action, predicate ve target temel bileşenleri
  • Olay paketlerinin (package) ve olay kataloğunun keşfi
  • sys.dm_xe_objects ile mevcut olayların listelenmesi
  • Event alanları (fields) ve toplanan verinin yapısı
  • Oturum (session) yaşam döngüsü ve durumları
  • Default ve system_health oturumlarının incelenmesi
Modül 3
Oturum Oluşturma (GUI)
  • SSMS Extended Events sihirbazıyla oturum oluşturma
  • İzlenecek olayların şablon veya katalogdan seçilmesi
  • Global field (action) ekleyerek bağlam bilgisi toplama
  • Oturumu başlatma, durdurma ve canlı veri izleme (Watch Live)
  • Toplanan verinin GUI üzerinde gruplanması ve filtrelenmesi
  • Oturum tanımının betik (script) olarak dışa aktarılması
Modül 4
Oturum Oluşturma (T-SQL)
  • CREATE EVENT SESSION söz dizimiyle oturum tanımlama
  • ADD EVENT ve ADD TARGET ile olay ve hedef ekleme
  • ALTER EVENT SESSION ile oturumu başlatma ve değiştirme
  • Oturum yapılandırma ayarları ve bellek tamponu seçenekleri
  • sys.server_event_sessions ile oturum tanımlarının sorgulanması
  • Betikle tekrarlanabilir ve sürümlenebilir oturum yönetimi
Günün hedefiKatılımcılar XEvents hedef türlerini kullanır, predicate ile olayları filtreler, toplanan veriyi ayrıştırır ve eski SQL Trace ile Profiler yaklaşımını karşılaştırır.
Modül 1
Hedef (Target) Türleri
  • ring_buffer hedefiyle bellekte geçici olay toplama
  • event_file hedefiyle olayların diske yazılması (.xel)
  • histogram hedefiyle olayların gruplanarak sayılması
  • event_counter ile olay sayımının yük üretmeden izlenmesi
  • pair_matching ile başlangıç ve bitiş olaylarının eşlenmesi
  • Hedefe göre bellek, disk ve ayrıntı dengesi seçimi
Modül 2
Filtreleme ve Predicate
  • Predicate ile yalnızca ilgili olayların toplanması
  • Database_id, duration ve login gibi alanlara göre filtreleme
  • Mantıksal operatörlerle birden çok koşulun birleştirilmesi
  • Predicate ile gürültünün azaltılıp ek yükün düşürülmesi
  • Metin eşleştirme ve kısmi filtreleme teknikleri
  • Örnekleme (sampling) ile yüksek hacimli olayların sınırlanması
Modül 3
Olay Verisini Ayrıştırma
  • event_file verisinin sys.fn_xe_file_target_read_file ile okunması
  • XEvents XML çıktısının XQuery ile ayrıştırılması
  • Olay alanlarının T-SQL ile sütunlara dönüştürülmesi
  • Toplanan verinin sorgu, süre ve zaman bazında analizi
  • Sonuçların geçici tabloya alınıp raporlanması
  • Büyük .xel dosyalarının performanslı işlenmesi
Modül 4
SQL Trace ve Profiler
  • SQL Trace mimarisi ve sunucu tarafı trace yapısı
  • sp_trace_create ile betik tabanlı trace oluşturma
  • SQL Server Profiler ile olay ve sütun seçimi
  • Profiler trace'inin sunucu tarafı trace'e dönüştürülmesi
  • Trace ve XEvents arasındaki ek yük ve işlev farkları
  • Eski trace tanımlarının XEvents oturumuna taşınması
Günün hedefiKatılımcılar XEvents ile deadlock, blocking ve yavaş sorguları teşhis eder, bekleme istatistiklerini analiz eder ve kalıcı izleme oturumları tasarlar.
Modül 1
Deadlock ve Kilitlenme Analizi
  • xml_deadlock_report olayıyla deadlock grafiğinin yakalanması
  • system_health oturumundan deadlock geçmişinin incelenmesi
  • Deadlock grafiğinden kurban ve kaynak sorgunun tespiti
  • Kilit (lock) ve kilit yükseltme (escalation) olaylarının izlenmesi
  • lock_acquired ve lock_released olaylarıyla kilit takibi
  • Deadlock'u önleyen dizin ve sorgu düzenleme önerileri
Modül 2
Blocking ve Bekleme Analizi
  • blocked_process_report ile uzun süreli engellemelerin yakalanması
  • Blocked process threshold yapılandırmasının ayarlanması
  • wait_info olayıyla bekleme türlerinin ve sürelerinin izlenmesi
  • Engelleyen (blocker) ve engellenen oturumun ilişkilendirilmesi
  • Bekleme istatistiklerinin DMV verisiyle doğrulanması
  • Blocking senaryolarının izolasyon düzeyiyle ilişkisi
Modül 3
Sorgu Performansı Teşhisi
  • rpc_completed ve sql_batch_completed ile sorgu sürelerinin toplanması
  • Duration, cpu_time ve logical_reads metriklerinin analizi
  • query_post_execution_showplan ile gerçek plan yakalama
  • En maliyetli ve en sık çalışan sorguların belirlenmesi
  • Derleme (compilation) ve yeniden derleme olaylarının izlenmesi
  • Toplanan veriyle sorgu ayarlama (tuning) kararları
Modül 4
Kalıcı İzleme ve En İyi Uygulamalar
  • Sunucu açılışında başlayan (startup) kalıcı oturum tanımlama
  • event_file hedefiyle sürekli ve döngüsel olay toplama
  • İzleme ek yükünü düşürecek olay ve filtre tasarımı
  • Oturum verisinin merkezi analiz için toplanması
  • İzleme oturumlarının güvenlik ve yetki yönetimi
  • Üretim ortamı için izleme stratejisinin dokümantasyonu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
XEvents oturumları

GUI ve T-SQL ile Extended Events oturumları oluşturur, event ve action seçerek ihtiyaca göre yapılandırırsınız.

✅
Hedef yönetimi

ring_buffer, event_file ve histogram hedeflerini tanır, bellek ve disk dengesine göre doğru hedefi seçersiniz.

✅
Filtreleme

Predicate ile olayları filtreler, gürültüyü azaltıp izleme ek yükünü en aza indiren oturumlar tasarlarsınız.

✅
Veri ayrıştırma

event_file ve XML çıktısını T-SQL ve XQuery ile ayrıştırarak analiz edilebilir sonuçlara dönüştürürsünüz.

✅
SQL Trace bilgisi

SQL Trace ve Profiler mimarisini kavrar, eski trace tanımlarını XEvents oturumlarına taşıyabilirsiniz.

✅
Deadlock teşhisi

Deadlock grafiğini yakalar, kurban ve kaynak sorguyu belirleyerek kilitlenmeleri çözecek önlemler alırsınız.

✅
Blocking analizi

blocked_process_report ve wait_info ile engelleme ve bekleme sorunlarını teşhis edip kaynağını bulursunuz.

✅
Kalıcı izleme

Sunucu açılışında başlayan düşük yüklü kalıcı izleme oturumları kurarak üretim sistemini sürekli izlersiniz.

Kimler İçin Uygundur?

  • SQL Server performansını izleyen DBA'lar
  • yavaş sorguları teşhis eden veritabanı geliştiricileri
  • üretim sistemlerini destekleyen sistem yöneticileri
  • kök neden analizi yapan BT uzmanları için uygundur

Sıkça Sorulan Sorular

Extended Events ile SQL Trace arasındaki fark nedir?
SQL Trace ve Profiler eski izleme araçlarıdır ve sisteme daha fazla ek yük bindirir. Extended Events ise hafif, esnek ve olay tabanlı modern bir altyapıdır; daha az kaynak kullanır ve çok daha fazla olay türüne erişim sağlar. Eğitim her ikisini de işler ve trace'ten XEvents'e geçişi gösterir.
Bu eğitim kimler için uygundur?
SQL Server performansını izleyen ve sorun gideren DBA'lar, yavaş sorguları teşhis eden veritabanı geliştiricileri ve üretim sistemlerini destekleyen sistem yöneticileri için uygundur. Kök neden analizi yapan BT uzmanlarına da hitap eder.
Eğitim için hangi ön bilgi gerekir?
Temel T-SQL ve SQL Server yönetimine aşinalık yeterlidir. SELECT ve JOIN sorgularını bilmek toplanan olay verisini ayrıştırmayı kolaylaştırır. Dizin, sorgu planı ve bekleme kavramlarına temel aşinalık teşhis senaryolarını anlamayı destekler.
Extended Events üretim sistemini yavaşlatır mı?
Doğru tasarlanmış bir XEvents oturumu çok düşük ek yük üretir. Eğitimde predicate ile filtreleme, uygun hedef seçimi ve gereksiz olaylardan kaçınma gibi tekniklerle üretim ortamını etkilemeden izleme yapmayı öğrenirsiniz.
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 eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Microsoft'un resmi SQL Server sınavlarına girmek isteyenler için sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Extended Events & SQL Trace 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 Availability Groups Eğitimi
Veritabanı Eğitimleri

Configuring a Messaging Platform: Database Availability Groups Eğitimi

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

Exchange Server Database Availability Groups eğitimi: DAG mimarisi, sürekli replikasyon, witness, veritabanı kopyaları ve yük devretme. Kurumsal uygulamalı prog

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