Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Uygulama Ayarlama Metodolojisi
Veritabanı ve örnek (instance) mimarisi
- Sunucu süreçleri
- Bellek yapısı (SGA, PGA)
- Çözümleme (Parsing) ve paylaşılan imleciler (shared cursors)
- Veri dosyaları, günlük dosyaları, parametre dosyaları
Komut yürütme planının analizi
- Varsayımsal plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Gerçek yürütme planı (V$SQL_PLAN, XPlane, AWR)
Performansın izlenmesi ve darboğazların tespit edilmesi
- Sistem sözlük görünümeleri üzerinden örnek (instance) durumunun izlenmesi
- Tarihi sözlüklerin izlenmesi
- Uygulama izleme (SQLTrace, TkProf, TreSess)
Optimizasyon süreci
- Maliyet tabanlı optimizasyonun özellikleri ve düzenlemeleri
- Optimizasyon için karar verme
Maliyet tabanlı optimizasyoncunun kontrolü:
- Oturum ve örnek (instance) parametreleri
- İpuçları (hints)
- Sorgu planı kalıpları
İstatistikler ve Histogramlar
- İstatistiklerin ve histogramların performans üzerindeki etkisi
- İstatistik ve histogram toplama yöntemleri
- İstatistik sayma ve tahmin stratejisi
- İstatistik yönetimi: engelleme, kopyalama, düzenleme, toplama otomasyonu, değişikliklerin izlenmesi
- Dynamic sampling (geçici tablolar, karmaşık koşullar)
- İfadeler tabanlı çok sütunlu istatistikler
- Sistem istatistikleri
Veritabanının mantıksal ve fiziksel yapısı
- Tablo alanları (Spaces tables)
- Segmentler
- Genişletmeler (EXTENTS)
- Bloklar
Veri depolama yöntemleri
- Tablonun fiziksel yönleri
- Geçici tablolar
- İndeks tablosu
- Dış tablolar (external tables)
- Bölümlü tablolar (range, list, hash, mixed)
- Tabloların fiziksel yeniden yapılandırılması
Maddi görünümler (Materialized views) ve QUERY REWRITE mekanizması
Veri indeksleme yöntemleri
- B-TREE indekslerinin oluşturulması
- İndeks özellikleri
- İndeksler: benzersiz (unique), çok sütunlu, fonksiyonel, ters (inverse)
- İndeks sıkıştırması
- İndekslerin yeniden inşa edilmesi ve birleştirilmesi
- Virtüel indeksler
- Özel (private) ve genel (public) indeksler
- Bitmap indeksleri ve katmanlar (junction)
Vaka çalışması - tam tarama (full-scan) verisi
- Tablo seviyesi ve blok performans okumaları üzerindeki konum etkisi
- Geleneksel ve doğrudan yoldan veri yükleme
- Önerme (predicate) sırası
Vaka Çalışması - İndeks üzerinden veriye erişim
- İndeks okuma yöntemleri (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Fonksiyonel indekslerin kullanımı
- İndeks seçiciliği (Clustering Factor)
- Çok sütunlu indeksler ve SKIP SCAN
- NULL ve indeksler
- İndeks üzerinde tablo (IOT)
- DML işlemlerinin indeksler üzerindeki etkisi
Vaka Çalışması - Sıralama
- Bellekte sıralama
- İndeks sıralaması
- Dilsel sıralama (linguistic sort)
- Sıralamaya entropinin etkisi (Clustering Factor)
Vaka Çalışması - Birleştirme (joins) ve alt sorgular
- Birleştirme yöntemleri: MERGE, HASH, NESTED LOOP
- OLTP ve OLAP sistemlerinde birleştirme (joins)
- Değiştirme sırası
- Dış birleştirmeler (Outer Joins)
- AntI-join
- Eksik birleştirmeler (SEMI)
- Basit alt sorgular
- Bağımlı (correlated) alt sorgular
- Görünümler (views), WITH komutu
Maliyet tabanlı optimizasyoncunun diğer işlemleri
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Dağınık sorgular (Inquiries dispersed)
- Dblink kullanımı için sorgu planlarının okunması
- Öncelikli işaretleme (leading mark) seçimi
Paralel işleme
Kurs İçin Gerekli Önbilgiler
- SQL temellerine ve Oracle veritabanı ortamına (tercihen Oracle 11g - Programcılar İçin Native SQL - Atölye Çalışması eğitimini tamamlamış olmak) hâkimiyet
- Oracle ile pratik çalışma deneyimi
28 Saatler
Danışanlarımızın Yorumları (2)
1. Eğitmenin sunum tarzını ve açıklamalarda gösterdiği sabrı beğendim. 2. Eğitmenin yan sordularımıza bile cevap vermesini, hatta tartışmaları sunumdan biraz uzaklaştırmasına rağmen esnekliği gösterdiğini beğendim. 3. Sadece teorik değil, pratik bir laboratuvarın da olması beğendi. 4. Online olmasının da hoşuma gitti.
Roxana - DB Global Technology
Eğitim - Oracle 11g - Application Tuning - Workshop
Yapay Zeka Çevirisi
Eğitmenin SQL optimize etme konusundaki uzmanlığı
Bogdan - DB Global Technology
Eğitim - Oracle 11g - Application Tuning - Workshop
Yapay Zeka Çevirisi