SQL performansını tahmin değil, ölçerek iyileştirin
Measuring SQL Performance Eğitimi, bir SQL sorgusunun ne kadar sürede ve hangi kaynak maliyetiyle çalıştığını objektif metriklerle ölçmeyi öğretir.
Sorgu yanıt süresini, kaynak tüketimini ve darboğazları metriklerle ölçmeye ve yorumlamaya odaklı
Bu eğitim, bir SQL sorgusunun ne kadar sürede ve hangi kaynak maliyetiyle çalıştığını objektif metriklerle ölçmeyi öğretir. Katılımcılar execution plan okuma, logical/physical read, CPU süresi, elapsed time ve wait istatistiklerini kavrar. SQL Server'da SET STATISTICS IO/TIME ve Query Store, Oracle'da AWR, SQL trace ve autotrace, PostgreSQL'de EXPLAIN ANALYZE araçları uygulamalı işlenir. Ölçümleri tekrarlanabilir benchmark'a dönüştürme ve darboğazı doğru yorumlama vurgulanır.
3 Gün. Her gün dört modül; performans metrikleri ve execution plan temellerinden wait analizi ile tekrarlanabilir benchmark kurulumuna ilerlenir.
Orta Seviye — Execution plan, istatistik, wait analizi ve sorgu yanıt süresini ölçme teknikleri
Her konu gerçek bir veritabanı üzerinde canlı sorgularla, execution plan, istatistik ve wait verileri okunarak ölçüm yaparak uygulanır.
Tahmin yerine logical read, CPU ve elapsed time gibi metriklerle çalışarak performans kararlarını somut verilere dayandırırsınız.
Execution plan'daki scan, seek, join ve sort operatörlerini okuyarak maliyetin tam olarak nereden geldiğini görürsünüz.
Wait istatistikleri ve kaynak metrikleriyle sorunun CPU, I/O yoksa kilitlenme kaynaklı mı olduğunu kesin ayırt edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
SELECT, JOIN, GROUP BY ve alt sorgu yazabilecek düzeyde SQL bilgisi gereklidir.
Tablo, index ve transaction gibi temel ilişkisel veritabanı kavramlarına aşinalık beklenir.
SSMS, SQL Developer veya psql gibi bir istemci ile veritabanına erişim pratik için gereklidir.
Yeterli büyüklükte örnek bir veri kümesi, ölçümlerin anlamlı olması için faydalıdır.
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.
Program sonunda katılımcılar:
Elapsed time, CPU time, logical read ve wait süresi gibi performans metriklerini doğru okuyup birbirinden ayırt edebilirsiniz.
Execution plan operatörlerini okuyarak maliyetin scan, join, sort yoksa lookup kaynaklı mı olduğunu tespit edebilirsiniz.
Tahmini ve gerçek satır sayısını karşılaştırarak güncel olmayan istatistik ve kardinalite sapmalarını teşhis edebilirsiniz.
Wait istatistiklerini yorumlayarak darboğazın CPU, I/O veya kilitlenme kaynaklı olduğunu kesin biçimde ayırt edebilirsiniz.
Cache ve ortam etkilerini izole ederek kararlı, tekrarlanabilir ve güvenilir ölçümler tasarlayabilirsiniz.
Gerçekçi yük senaryoları kurarak eşzamanlılık altında performansı ölçen tekrarlanabilir benchmark'lar oluşturabilirsiniz.
İyileştirme öncesi ve sonrası ölçüm alarak kazanımı yüzdesel kanıtlayabilir ve olası regresyonları yakalayabilirsiniz.
SQL Server, Oracle ve PostgreSQL'in ölçüm araçlarını kullanarak farklı veritabanlarında performans ölçebilirsiniz.
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.
SQL DML ve çok tablolu sorgu eğitimi: INSERT, UPDATE, DELETE, MERGE, JOIN türleri, alt sorgular, GROUP BY, küme işlemleri, görünümler ve CTE uygulamalı işlenir.
Detayları Gör →Veritabanı göçü eğitimi: değerlendirme, şema dönüşümü, Data Pump, AWS DMS, CDC ile kesintisiz çoğaltma, cutover ve veri mutabakatı uygulamalı işlenir.
Detayları Gör →SQL Server izleme eğitimi: Extended Events oturumları, ring_buffer ve event_file hedefleri, predicate, SQL Trace ve deadlock/blocking teşhisi işlenir.
Detayları Gör →IBM Db2 SQL eğitimi: SELECT, JOIN, Db2 fonksiyonları, alt sorgular, CTE ve OLAP işlevleri, INSERT/UPDATE/DELETE/MERGE ve işlem yönetimi uygulamalı işlenir.
Detayları Gör →IBM Db2 temelleri eğitimi: Db2 mimarisi, kurulum, instance, tablo ve dizin gibi nesneler, temel SQL, güvenlik, yedekleme ve veri aktarımı işlenir.
Detayları Gör →IBM Db2 yönetim eğitimi: instance ve veritabanı yönetimi, tablespace ve bufferpool, yedekleme/kurtarma, güvenlik, RUNSTATS, REORG ve performans ayarı işlenir.
Detayları Gör →