ORACLE DATABASE TUNING EĞİTİMİ

Oracle performansını veriyle ölçün, bilinçli optimize edin

AWR, ASH, ADDM, execution plan, optimizer, SGA/PGA ve wait event tuning

Oracle Database Tuning Eğitimi, performans sorunlarını ölçülebilir veriyle teşhis edip çözmeyi uygulamalı öğretir. Katılımcılar time model ve bekleme olayları temelli metodolojiyle AWR, ASH ve ADDM raporlarını okur, Cost Based Optimizer ve execution planları…

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

Eğitim Hakkında

Oracle Database performans sorunlarını yöntemli biçimde teşhis ve optimize etmeyi öğreten eğitim

Oracle Database Tuning Eğitimi, performans sorunlarını tahminle değil ölçülebilir veriyle teşhis edip çözmeyi öğretir. Katılımcılar time model ve bekleme olayları temelli metodolojiyle AWR, ASH ve ADDM tanılama araçlarını kullanır. Cost Based Optimizer, optimizer istatistikleri, execution plan okuma, indeksleme ve SQL Tuning Advisor ile SQL Plan Management uygular. SGA/PGA bellek, buffer cache, shared pool, latch ve lock contention ile I/O tuning gerçek senaryolarla işlenir.

Süre ve Format

3 Gün. İlk gün tuning metodolojisi ve tanılama araçları, ikinci gün SQL ve optimizer tuning, üçüncü gün instance ve bellek tuning işlenir.

Seviye

Orta Seviye — AWR, ASH ve ADDM ile tanılama, SQL ve execution plan tuning, SGA/PGA bellek ve contention optimizasyonu işlenir

Öğrenme Metodu

Her konu gerçek performans senaryolarında AWR/ASH raporları ve execution planlar analiz edilerek, ölçüm temelli biçimde uygulamalı işlenir.

Neden Bu Eğitim?

📊Ölçüm temelli yaklaşım

Tahminle değil AWR, ASH ve time model verileriyle çalışarak performans darboğazını kök nedeninden teşhis edersiniz.

⚙️SQL ve optimizer hakimiyeti

Execution plan okur, optimizer istatistikleriyle maliyet kararlarını anlar ve pahalı sorguları hedefli biçimde iyileştirirsiniz.

🧠Bellek ve contention

SGA, PGA, buffer cache ve shared pool ile latch, lock ve I/O darboğazlarını dengeleyerek sistem genelini hızlandırırsınız.

Anahtar Konular

oracle tuning eğitimioracle performans eğitimioracle sql tuningoracle performance tuning kursuawr ash addmexecution plan analizioracle optimizeroracle bellek tuningsql tuning advisororacle wait event
“Performans tuning bir tahmin oyunu değil, veriyle yönlendirilen bir disiplindir; ölçmediğinizi iyileştiremez, ölçtüğünüzü güvenle hızlandırırsınız.”

Ön Koşullar

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

1
Oracle yönetim bilgisi

Tablespace, instance ve kullanıcı yönetimi gibi temel DBA görevlerine aşinalık tuning konularını anlamayı kolaylaştırır.

2
İyi düzey SQL

JOIN, alt sorgu ve gruplama içeren sorguları okuyup yazabilmek execution plan analizi için gereklidir.

3
Veri sözlüğü aşinalığı

V$ dinamik görünümleri ve DBA_ sözlük görünümlerini sorgulama deneyimi tanılama adımlarını hızlandırır.

4
Laboratuvar ortamı

Diagnostics ve Tuning Pack erişimi olan bir Oracle ortamı AWR, ASH ve advisor uygulamalarını mümkün kı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 yöntemli tuning yaklaşımını benimser, time model ve bekleme olaylarını yorumlar, AWR, ASH ve ADDM raporlarıyla darboğazları tanılar.
Modül 1
Performans Tuning Metodolojisi
  • Reaktif ve proaktif tuning yaklaşımlarının karşılaştırması
  • Tuning hedeflerinin ve baseline değerlerin belirlenmesi
  • Darboğazı katman katman izole etme (SQL, instance, I/O)
  • Time model ile DB time ve CPU dağılımının okunması
  • İstatistik seviyeleri (STATISTICS_LEVEL) ve etkisi
  • Değişiklik öncesi/sonrası ölçümle etki doğrulama
Modül 2
Bekleme Olayları (Wait Events) Analizi
  • Wait event sınıfları: User I/O, Concurrency, Commit
  • db file sequential ve scattered read yorumlanması
  • log file sync ve commit bekleme olaylarının analizi
  • buffer busy waits ve enqueue beklemelerinin kaynağı
  • V$SESSION_WAIT ve V$SYSTEM_EVENT ile izleme
  • Idle event'lerin ayıklanarak gerçek darboğaza odaklanma
Modül 3
AWR ve ADDM ile Tanılama
  • AWR snapshot aralığı ve saklama (retention) ayarı
  • AWR raporunda Top 10 Foreground Events okuma
  • Load Profile ve Instance Efficiency bölümlerinin yorumu
  • SQL ordered by Elapsed/CPU bölümleriyle pahalı SQL tespiti
  • ADDM bulgularının ve önerilerinin değerlendirilmesi
  • AWR Compare Periods ile iki dönemin karşılaştırılması
Modül 4
Active Session History (ASH)
  • ASH örnekleme mantığı ve V$ACTIVE_SESSION_HISTORY
  • Belirli bir zaman aralığında aktif oturum analizi
  • ASH raporuyla kısa süreli ani yük (spike) teşhisi
  • SQL_ID, event ve session bazında yük dağılımı
  • Blocking session ve bekleme zincirlerinin izlenmesi
  • ASH ile AWR'nin birbirini tamamlayan kullanımı
Günün hedefiKatılımcılar Cost Based Optimizer davranışını kavrar, execution planları okuyup analiz eder, indeksleme stratejileri uygular ve advisor araçlarıyla SQL'i iyileştirir.
Modül 1
Cost Based Optimizer ve İstatistikler
  • Optimizer'ın kardinalite ve selectivity tahmin mantığı
  • DBMS_STATS ile tablo, indeks ve kolon istatistikleri
  • Histogram ile çarpık (skewed) veri dağılımının yakalanması
  • Bind variable peeking ve adaptive cursor sharing
  • Optimizer parametreleri (OPTIMIZER_MODE) etkisi
  • Bayat (stale) istatistiklerin plan bozulmasına etkisi
Modül 2
Execution Plan Okuma ve Analizi
  • EXPLAIN PLAN ve DBMS_XPLAN.DISPLAY kullanımı
  • Gerçek plan için DISPLAY_CURSOR ve GATHER_PLAN_STATISTICS
  • Full table scan, index range ve unique scan ayrımı
  • Nested loop, hash join ve sort merge join seçimi
  • Cardinality tahmini ile gerçek satır sayısının kıyaslanması
  • Access ve filter predicate ayrımının yorumlanması
Modül 3
İndeksleme Stratejileri
  • B-tree indeks yapısı ve seçici kolonlarda kullanımı
  • Bileşik (composite) indekste kolon sırasının önemi
  • Bitmap indeks ve düşük kardinaliteli kolonlarda kullanımı
  • Function-based indeks ile ifade üzerinde arama
  • Index skip scan ve covering (index-only) erişim
  • Kullanılmayan ve gereksiz indekslerin tespit edilmesi
Modül 4
SQL Tuning Advisor ve Plan Management
  • SQL Tuning Advisor ile otomatik iyileştirme önerileri
  • SQL Profile ile optimizer'a ek bilgi sağlanması
  • SQL Access Advisor ile indeks ve MV önerileri
  • SQL Plan Baseline ile plan kararlılığının sabitlenmesi
  • Optimizer hint'lerle plan yönlendirmenin sınırları
  • SQL Monitor ile uzun süren sorguların canlı izlenmesi
Günün hedefiKatılımcılar SGA ve PGA bellek alanlarını boyutlandırır, buffer cache ve shared pool'u optimize eder, latch, lock ve I/O contention sorunlarını çözer.
Modül 1
Bellek (SGA/PGA) Tuning
  • Automatic Memory Management ve ASMM karşılaştırması
  • MEMORY_TARGET, SGA_TARGET ve PGA_AGGREGATE_TARGET
  • SGA bileşenlerinin otomatik yeniden boyutlandırılması
  • PGA bellek danışmanı (advisor) ile hedef belirleme
  • V$MEMORY_TARGET_ADVICE ve SGA advice görünümleri
  • Bellek baskısı altında swap ve paging etkisinin önlenmesi
Modül 2
Buffer Cache ve Shared Pool
  • Buffer cache hit ratio ve sınırlarının doğru yorumu
  • Multiple buffer pool: KEEP, RECYCLE ve DEFAULT
  • Shared pool'da library cache ve dictionary cache
  • Hard parse, soft parse ve parse oranının azaltılması
  • Cursor sharing ve literal SQL'in shared pool baskısı
  • DBMS_SHARED_POOL ile büyük nesnelerin pinlenmesi
Modül 3
Latch, Lock ve Contention
  • Latch ve mutex kavramı ile seri erişim darboğazı
  • cache buffers chains latch contention nedenleri
  • Enqueue lock türleri: TX, TM ve satır kilit beklemeleri
  • Hot block ve sıralı anahtar (sequence) contention
  • V$LATCH ve V$LOCK ile contention kaynağının izlenmesi
  • ITL ve INITRANS ayarıyla eşzamanlılık iyileştirmesi
Modül 4
I/O ve Segment Alan Tuning
  • I/O calibration ve disk yanıt süresinin ölçülmesi
  • ASM ile disk grubu dengeleme ve stripe yapısı
  • Row chaining ve row migration tespiti ve giderilmesi
  • High water mark ve boşa harcanan alanın geri kazanımı
  • Segment Advisor ile alan sıkışıklığı önerileri
  • Tablo ve indeks sıkıştırma ile I/O azaltma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Yöntemli tuning

Tahminden uzaklaşıp time model ve bekleme olayları temelli ölçülebilir bir tuning metodolojisi uygularsınız.

✅
AWR ve ADDM analizi

AWR raporlarını ve ADDM bulgularını okuyarak sistem genelindeki darboğazları doğru biçimde teşhis edersiniz.

✅
ASH ile anlık teşhis

Active Session History ile kısa süreli yük artışlarını ve engelleyen oturumları hızlıca saptarsınız.

✅
Execution plan okuma

DBMS_XPLAN ile gerçek planları okur, join yöntemlerini ve kardinalite sapmalarını yorumlarsınız.

✅
Optimizer hakimiyeti

Optimizer istatistikleri, histogram ve bind peeking davranışını anlayarak plan kararlarını yönetirsiniz.

✅
İndeks stratejisi

B-tree, bitmap ve function-based indeksleri doğru senaryoda kullanarak erişim maliyetini düşürürsünüz.

✅
Advisor kullanımı

SQL Tuning Advisor, SQL Profile ve Plan Baseline ile sorguları iyileştirir ve planları kararlı tutarsınız.

✅
Bellek ve contention

SGA/PGA boyutlandırması, cache ve latch/lock contention çözümüyle instance performansını dengelersiniz.

Kimler İçin Uygundur?

  • Oracle performans sorunlarını çözmekle görevli veritabanı yöneticileri
  • karmaşık sorgular yazan uygulama geliştiricileri
  • veritabanı destekleyen sistem uzmanları
  • performans tanılama yetkinliği kazanmak isteyen DBA'ler için uygundur

Sıkça Sorulan Sorular

Bu Oracle tuning eğitimi kimler için uygundur?
Performans sorunlarını çözmekle görevli veritabanı yöneticileri, karmaşık sorgular yazan uygulama geliştiricileri ve Oracle ortamlarını destekleyen sistem uzmanları için uygundur. Performans tanılama yetkinliği kazanmak isteyen DBA'ler için idealdir.
Temel Oracle yönetimi bilmeden bu eğitime katılabilir miyim?
Önerilmez. Bu eğitim tablespace, instance ve kullanıcı yönetimi gibi temel DBA görevlerini bildiğinizi varsayar. Standart yönetim temellerini önce tamamlamak, tuning konularını ve veri sözlüğü görünümlerini çok daha verimli anlamanızı sağlar.
AWR ve ASH kullanımı ek lisans gerektirir mi?
AWR, ASH ve ADDM, Oracle Diagnostics Pack kapsamındadır ve Statspack gibi alternatifleri de ele alınır. Eğitim ortamınızda bu paketlerin bulunması uygulamaları birebir takip etmenizi sağlar; lisans durumuna göre alternatif yöntemler de gösterilir.
Bu eğitim SQL tuning mi yoksa instance tuning mi öğretir?
İkisini de kapsar. İkinci gün execution plan, optimizer ve indeks odaklı SQL tuning, üçüncü gün SGA/PGA bellek, cache ve contention odaklı instance tuning işlenir. Birinci gün ise her iki alanı tanılamak için ortak metodoloji ve araçları öğretir.
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. Oracle'ın resmi sınavı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. Oracle Database 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
KonuOracle
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

OracleOracle Database SQL: SQL*Plus Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: SQL*Plus Eğitimi

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

Oracle SQL*Plus eğitimi: bağlantı, buffer düzenleme, SET/COLUMN komutları, script çalıştırma, SPOOL ve biçimli rapor üretimini uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using Basic SELECT statements Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Basic SELECT statements Eğitimi

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

Oracle temel SELECT eğitimi: projeksiyon, aritmetik ifadeler, NULL, takma ad, WHERE ile kısıtlama ve ORDER BY ile sıralamayı uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using Single-Row Functions to Customize Output Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Single-Row Functions to Customize Output Eğitimi

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

Oracle tek satır fonksiyonları eğitimi: karakter, sayı, tarih fonksiyonları, TO_CHAR/TO_DATE dönüştürme, NVL, COALESCE, CASE ve DECODE uygulamalı.

Detayları Gör →
OracleOracle Database SQL: Using Structured Query Language (SQL) Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Structured Query Language (SQL) Eğitimi

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

Oracle SQL eğitimi: SELECT ile veri getirme, JOIN, DML (INSERT/UPDATE/DELETE/MERGE), işlem yönetimi, DDL ve kısıtlamaları kapsamlı ve uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using Subqueries to Solve Queries Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using Subqueries to Solve Queries Eğitimi

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

Oracle alt sorgular eğitimi: tek/çok satırlı alt sorgular, IN/ANY/ALL, ilişkili alt sorgular, EXISTS, inline view ve WITH (CTE) uygulamalı öğrenin.

Detayları Gör →
OracleOracle Database SQL: Using the Set Operators Eğitimi
Veritabanı Eğitimleri

Oracle Database SQL: Using the Set Operators Eğitimi

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

Oracle küme operatörleri eğitimi: UNION, UNION ALL, INTERSECT, MINUS, kolon eşleştirme kuralları ve ORDER BY ile sıralamayı uygulamalı öğrenin.

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