Bize Ulaşın

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

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler