Advanced Oracle SQL Tuning

Benzer belgeler
Microsoft SQL Server Sorgulama

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

Veritabanı Tasarımı. Kullanıcı Erişimini Kontrol Etme

BÖLÜM- 8: DİĞER ŞEMA NESNELERİNİ OLUŞTURMA

SQL Komutları (2) Uzm. Murat YAZICI

Veritabanı Tasarımı. DML İşlemleri ve Görünümler

Unutulmuş Özellikler: Oracle Veritabanına Yaptığınız Yatırımı Sonuna Kadar Kullanın

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Veritabanı Tasarımı. İndeksler ve Eşanlamlar

Her bölüm için kısa bazı girişler yapılacak ve bölüm içerisinde anlatılacak olan konuların genel başlıkları belirtilecektir.

20461C Querying Microsoft SQL Server Modül Seviye Belirleme Testi

Maltepe Üniversitesi Endüstri Mühendisliği Bölümü Veri Tabanı Yönetimi (END 210)

VERİ TABANI YÖNETİM SİSTEMLERİ I

PostgreSQL ve PL/pgSQL

Bu işleçlerin dışında, aşağıda belirtilen karşılaştırma işleçlerinden de yararlanılır.

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

Veritabanı. Ders 2 VERİTABANI

VIEW LERDE SQL HINT KULLANIMI

Veritabanı Tasarımı. Introduction to the Oracle Academy

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Genel Kavramlar. Bilgisayar ortamında işlenebilecek durumda bulunan kayıtlar. Birbiri ile ilişkili veriler topluluğu ve veriler arası ilişkiler

PostgreSQL ve PL/pgSQL

SQL Tuning El Kitabı

SQL'e Giriş. SELECT Deyimi. SQL Komutları. Yardımcı Deyimler

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

VT Sistem Gerçeklemesi Ders Notları- #12

PostgreSQL Veritabanı Sunucusu. Başarım Arttırma Yöntemleri

1 ORACLE 11G DATABASE SERVER LE

Bellek Yönetimiyle İlgili Notlar ORACLE BELLEK YÖNETĐMĐYLE ĐLGĐLĐ NOTLAR

VERİ TABANI UYGULAMALARI

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

DERECESİ: ARANAN ŞARTLAR: İLAN TARİHİ:

Ders Kodu Yarıyıl T+U Saat Kredi AKTS. Programlama Dilleri

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Veritabanı Yönetim Sistemleri (Başarım Eniyileme Performance Tuning)

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

SQL'e Giriş. SELECT Deyimi. SQL Komutları. 1. DDL (Data Definition Language - Veri Tanımlama Dili)

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

LINQ (Temel Kavramlar)

VERİTABANI ve YÖNETİMİ

PostgreSQL Veritabanı Sunucusu. 8.2 neler getiriyor?

ArcGIS ile Elektrik Dağıtımı Uygulamaları Eğitimi

İş Zekası için Dört-Katmanlı Veri Modellemesi Gerçekleştirimi. Harun Gökçe EG Yazılım, TOBB ETÜ

YAPISAL SORGULAMA DİLİ. BARIŞ ARIBURNU barisariburnu.com

SQL e Giriş. Uzm. Murat YAZICI

BÖLÜM- 13: ALT SORGULAR İLE VERİ İŞLEME

VERİ TABANI PROGRAMCILIĞI DALI

Oracle da kullanılan veri tipleri:

Tableau Yenilikler

HP Yazılım Zirvesi - İstanbul 20 May Wyndham Grand Levent Erdem Alaşehir / Finansbank Güvenlik Olay Korelasyonunda Büyük Veri Kullanımı

DĐNAMĐK ve STATĐK SQL KULLANMANIN PERFORMANSA ETKĐSĐ

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

Tablolar Arası İlşikiler ve Alan Özellikleri Siparis.musteri_no musteri.musteri_no Siparis.urun_kodu musteri.urun_kodu

Veritabanı Tasarımı. Tablo Oluşturma

VERİ TABANI YÖNETİM SİSTEMLERİ

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

COĞRAFİ BİLGİ SİSTEMLERİ İLERİ SEVİYE EĞİTİMLERİ BUILDING GEODATABASE EĞİTİMİ

KURUMSAL PERFORMANS YÖNETİMİ UZMANLIK PROGRAMI

MOBİL UYGULAMA GELİŞTİRME

COĞRAFİ BİLGİ SİSTEMLERİ Building Geodatabase Eğitimi

Yapısal Olmayan Verinin Potansiyelini Açığa Çıkarın

VERİTABANI. SQL (Structured Query Language)

Bilgi Servisleri (IS)

Veri Tabanı SQL Server ve Management Studio kurulum linkleri:

Data Science Boot Camp

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Ara Öğr. Gör. Murat KEÇECĠOĞLU

SELÇUK ÜNİVERSİTESİ BOZKIR MESLEK YÜKSEKOKULU VERİTABANI-II DERSİ FİNAL SINAVI

Veritabanı Tasarımı. SQL Deyimi Anatomisi

CRYSTAL BALL Eğitimi

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

5 SQL- Yapısal Sorgulama Dili. Veritabanı 1

VERİTABANI Veritabanı Yönetimi

Veritabanı Tasarımı. Veritabanı Hareketleri

Veritabanı Tasarımı. Büyük/Küçük Harf ve Karakter İşleme

Yukarıdakilerden hangileri DML (Data Manipulation Language) ile gerçekleştirilir?

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

EROL AKGÜL

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

SQL DİĞER Deyimler ve Komutlar

ORACLE VERĐTABANINDA TABLO ve INDEX SIKIŞTIRMA

PMP Sınavına Hazırlık Proje Yönetimi

DSİ kapsamında oluşturulan dağınık durumdaki verilerinin düzenlenmesi, yeniden tasarlanarak tek bir coğrafi veri tabanı ortamında toplanması,

Veri Tabanı Yönetim Sistemleri Bölüm - 7

SQL Kod ile Tablo Oluşturma

Php Programlama Dili MySQL Uygulamaları

Veritabanı Tasarımı. Seriler ile Çalışma

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

VERİ TABANI YÖNETİM SİSTEMLERİ I

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

İş Analitiği'ne Netezza ile Yüksek Performans Katın

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Değerlendirme Soruları 140. Şerit Kullanımı 124 Şerit Sekmeleri 124 Şeridi Gizleme 125 Eklentiler 125

DESTEK DOKÜMANI. Ürün : GO/TIGER2/UNITY2 Bölüm : Sistem Đşletmeni

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim) -16 Mart 2014 A

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

Maliye Uzman Yardımcılığı Giriş Sınavı (Bilişim)-16 Mart 2014 B

Aşağıdaki şemaya dikkat edin. Sorgulamalarımızı genellikle bu şemaya göre yapacağız.

Transkript:

Advanced Oracle SQL Tuning Eğitim Takvimi Tarih Eğitim Süresi Lokasyon 30 Ekim 2018 2 Gün Bilginç IT Academy Eğitim Detayları Eğitim Süresi : 2 Gün Kontenjan : 16 Ön Koşullar : Herhangi bir ön koşul yoktur. Eğitim Hakkında Gelişmiş SQL Tuning eğitiminde en iyi performans için SQL ifadelerinin derinlemesine bir anlayış ile formüle ederek, Oracle uzmanları tarafından sağlanan yoğun içeriğe sahip üç, dört ya da isteğe göre beş günlük bir eğitimdir. Oracle geliştiricileri, programcıları veya analistleri, Oracle SQL ayarlamasını derinlemesine anlayabileceklerdir. Katılımcılar, SQL'i en iyi duruma getirmek için kanıtlanmış yöntemleri öğrenecek ve yürütme planlarının en iyi performans için nasıl yorumlayıp değiştirileceğini bu eğitimde anlayacaklardır. SQL Tuning eğitiminin amacı, hızlı bir şekilde veritabanının iş yükünü hafifletici iyileştirmeleri bulmak ve gerekli değişiklikleri yaparak performans artışı sağlayabilmektir. Neler Öğreneceksiniz Bu eğitimin sonunda katılımcılar, alt sorgular ve outer joinler tarzındaki gelişmiş SQL sorgularını kullanabiliceklerdir. Katılımcılar yine eksik indexleri gerekli alanlara ekleme, iyileştirici istatistikleri ayarlayarak, parametre değişiklikleriyle birlikte Oracle veritabanı için önemli SQL Tuning teknikleri konusunda detaylı bilgi sahibi olacaklardır. Kimler Katılmalı Bu eğitim SQL ifadeleriyle ilgili temel düzey bilgiye sahip Oracle DBA leri ve Sistem Yöneticileri

için tasarlanmıştır.oracle konusunda derinlemesine bilgiye ihtiyaç yoktur, ancak ilişkisel veritabanı yaklaşımı ile SQL kullanıyor olmak gereklidir. Eğitim İçeriği SQL Optimizasyonu Giriş SQL Tuning Giriş SQL Tarihçesi SQL Evrimi Alıştırmalar SQL komutları kullanarak yapılan İşlemler SQL Syntax ayrıştırma SQL Semantik analizi Yürütme Planları İyileştirici Planlar V$sql görünümünü kullanma V$sql_plan görünümünü kullanma Library Cache sorgulama Istatistikler Istatistiklerin amacı Istatistik türleri(tablo/sütun/sistem) Histogram istatistikleri Dinamik örnekleme DBMS_STATS kullanımı Istatistik export/import Istatistik yönetimi Alıştırma Sistem Istatistikleri Toplamak Optimizer Modları ve Hedefleri Sistem genelinde optimizasyon ile yönetim sorunları Farklı SQL optimizasyonu modları Bi-Modal Veritabanları Kural tabanlı optimizasyon Maliyet tabanlı optimizasyon Tüm satırlar optimizasyonu Ilk satır optimizasyonu Alıştırma optimizer mode değiştirmek Tablo birleştirme Sıralama birleştirme İç içe döngü Hash birleştirme Star birleştirme Bitmap birleştirme SQL Tuning ve tam tablo taramaları Dosya temelleriyle I/O

Sıralı ve dağınık okuma Tam tablo taramaları ne zaman gereklidir SGA önbelleğe alma Otomatik tablo önbelleğe alım Solid State Diskler AWR kullanımı Execution Plan Internals Oracle Paralel Sorgu ve Paralel DML Paralel ve SMP işleme Optimum derecede paralel sorgu Paralel sorgu yönetimi Paralel DML Paralellik Alıştırma Bir paralel sorgu nasıl çalışır Execution Plan Yorumlaması Büyük tablo, tam tablo taramaları değerlendirmesi Index kullanım analizi Sistem genelinde SQL ile ilgili raporlar Alıştırma Autotrace seçenekleri Planların değiştirilmesi Sistem genelinde optimizer modu değiştirmek Belirli tablolar için iyileştirme modu SQL sorguları yeniden yazmak Hint kullanımları Alıştırma Optimizer maliyet modelleri Hint kullanımıyla SQL iyileştirmek Hint kapsamları (oturum yada komut düzeyinde) Optimizer modu hintleri Iyi yada kötü hintler Ordered ve Leading hintleri Index kullanımını zorlamak Alt sorgular için hint kullanımı Alıştırma Hint kullanımı ile Execution plan değiştirmek Oracle Index Optimizasyonu B-Tree indexleri Bitmap indexleri Fonksiyon bazlı indexler Clustered indexler Index Tabloları Alıştırma Fonksiyon bazlı index yaratımı Oracle Sıralama Iyileştirmesi Order by, group by kullanımı

Iç sıralama ve indexlerle sıralama Dısk sıralama Hash cluster sıralaması Gelişmiş SQL Iyileştirme Konuları SQL Performans Görüntülemesi Yanıt Süresini Ölçme SQL hacmini Ölçme V$session_longops kullanımı Alıştırma plan9i.sql kullanımı Oracle DML Iyileştirmesi DML iyileştirmesi Optimize Oracle SQL Insert performansı Insert performans Teknikleri Toplu insert ipuçları Düşük performanslı insert teknikleri Nologging opsiyonu kullanımı Ters anahtar indexleri ve insert performansı Blocksize ve insert performansı Oracle Delete & Update Iyileştirmesi Yüksek performanslı Update teknikleri Düşük etkili teknikler PL/SQL Update leri için bulk bind kullanımları DML komutlarıyla alt sorgular Materialized Views ve Geçici Objeler Materialized Views Küresel geçici tablolar With kullamını Geçici nesnelerle karmaşık SQLleri basitleştirme Alıştırma With kullanımı ve karmaşık sorguları geçici tablolarla yeniden yazmak Alt Sorgu Iyileştirmeleri Alt Sorgu Iyileştirmeleri ve SQL Alt Sorgular için Iyileştirme Kuralları SQL alt Sorgulardan kaçınmak Where şartlarında alt sorgu kullanımı (IN EXISTS) Aynı Sonuçlar, Farklı Komut ve Planlar İlişkili Alt Sorgular Scalar Alt Sorgular SQL Performansı için alt sorguları çıkartmak Geçici tablolar İlişkili Alt Sorgu Iyileştirmesi Exists Not Exists Alt Sorguları Rank Fonksiyonları

Hintlerle alt sorgular Push_subq hinti Anti-Join hinti Merge_aj hinti Kötü SQL leri Giderme Problemli SQL lerdeki sorunları giderme SQL Tuning Bütünsel Yaklaşım Oracle SQL hataları giderme Kötü bir SQL nedir? Sorunlu SQL lerin belirlenmesi V$sql_plan ile sorun giderme V$sql_plan_statistics ile sorun giderme Indexleme fırsatları Gelişmiş Istatistikler Histogramlar Istatistikleri Taşıma Istatistik Yönetimi Alıştırma Şema ve Tablo Analizi www.bilginc.com +90 212 282 7700 info@bilginc.com