Oracle PL/SQL Performance Tuning Eğitimi

Ön Kayıt ve Fiyat Bilgi Formu




Tarih ve lokasyonlar


Bu eğitimi özel sınıf olarak kendi kurumunuzda talep edebilirsiniz.
Lütfen bizimle iletişime geçin:


info@bilginc.com

+90 212 282 7700

Talep Formu
Eğitim Tipi ve Süresi


Eğitim Sağlayıcı ve Kategori

Oracle Expert  » Oracle Uzmanlık Eğitimler
Oracle Expert  » Popular Courses Eğitimler

Oracle PL/SQL Performance Tuning

Eğitim Tanıtımı

Bu Oracle PL/SQL programlama & Iyileştirme Eğitimi, katılımcıları Oracle PL/SQL iyileştirme ve performans optimizasyonu gerçekleştirmeleri için dizayn edilmiştir. Katılımcıları gerçek performans çalışmalarını uygulamalı ve örneklerle öğrenirler.

PL/SQL iyileştirme dersinin konuları, temel PL/SQL ile başlar , Oracle’a çağrıları optimize etme ve ref cursor kullanma gibi gittikçe karmaşıklaşan tekniklere doğru ilerler. Tercihe bağlı PL/SQL akıl hocalığı ile başarınızı garanti ediyoruz. Katılımcılar , giderek zorlaşan sınıf alıştırmaları aracılığıyla PL/SQL’de adım adım uzmanlaşırlar .

Hedef Kitle

Bu PL/SQL iyileştirme eğitimi, temel PL/SQL ve bir yordamsal dil kullanımı deneyimi olan faal Oracle PL/SQL profesyonelleri için tasarlanmıştır. PL/SQL ön bilgisi zorunlu olmamakla beraber bir ilişkisel veritabanı deneyimi önerilir.

Öğrenim Hedefleri

Ders sonunda katılımcılar, gelişmiş PL/SQL iyileştime yöntemlerini anlayacak ve ref cursor  ve bulk fetchleri gibi gelişmiş iyileştirme özelliklerini kullanabileceklerdir. Katılımcılar ayrıca Oracle PL/SQL’in internallarını tanıyacak ve süper-hızlı performans için PL/SQL derleyebileceklerdir.

Not: Her bir kuruluşun PL/SQL eğitim gereksinimleri vardır ve bu eğitim 3,4 veya 5 günlük kurs olarak sunulur. Katılımcılar , öğrenme deneyimlerini maksimize etmek için çeşitli eğitim sınıfı konuları arasından seçim yaparlar.

 

Eğitim İçeriği

Bölüm - PL/SQL’i Tanıtma

Giriş

➪ PL/SQL Nedir ve Neden Kullanmalıyım
➪ PL/SQL Mimarisi
➪ PL/SQL Öğelerinin Genel Değerlendirmesi
➪ Bloklar
➪ Değişkenler ve Sabitler
➪ PL/SQL’de SQL Kullanma
➪ Kontrol Mekanizmaları
➪ Döngüleme İfadeleri
➪ Prosedürler, Fonksiyonlar ve Paketler
➪ Recordlar
➪ Nesne Tipleri
➪ Collections
➪ Associative Arrayleri (Index-By Tabloları)
➪ İç İçe Tablo Koleksiyonları
➪ Varray’ler
➪ Collection Yöntemleri
➪ Triggers
➪ Hata İşleme


2. Bölüm - Etkili PL/SQL Yazma

➪ Giriş
➪ Bind Değişkenleri
➪ Bind Değişkenlerini Kullanma
➪ cursor_sharing Parametresi
➪ Dinamik Bindler
➪ SQL Injection
➪ Bulk Bindler
➪ Güncelleme Yaparken Rowids Kullanma
➪ Implicit vs. Explicit Cursors
➪ Döngülerdeki Deklarasyonlar, Bloklar, İşlevler ve Prosedürler
➪ Dahili String Fonksiyonlarının Kopyalanması
➪ Veritipi Dönüştürmelerini En Aza İndirme
➪ The Trigger Compilation
➪ NOCOPY Hint Kullanma
➪ PLS_INTEGER br BINARY_INTEGER Tiplerini Kullanma
➪ BINARY_FLOAT ve BINARY_DOUBLE Tiplerini Kullanma
➪ PL/SQL’in Yerli Derlemesi
➪ Decoupling (cheating) for Performance


3. Bölüm – Diziler ve Bulk Bindler

➪ Bulk İşlemleri Kullanarak Koleksiyonları Doldurma
➪ Bulk collect
➪ Açık Bir İmleçten Bulk Collect Yapma
➪ LIMIT Clause Kullanarak Bulk Koleksiyonlarını Bölümleme
➪ Bulk Koleksiyon Ciltlerini Manüel Olarak Sınırlama
➪ DML Sonuçlarının Bulk Koleksiyonu
➪ FORALL
➪ Bulk INSERT İşlemleri
➪ Bulk UPDATE İşlemleri
➪ Bulk DELETE İşlemleri
➪ Sparse Koleksiyonlar
➪ Bulk Operasyonları/İşlemlerinde Host Diziler
➪ BULK_ROWCOUNT
➪ Bulk Operasyonlarında Özel Durum İşleme
➪ İşlenmeyen Özel Durumlar
➪ İşlenen Özel Durumlar
➪ Tamamlayan Bulk Operasyonları
➪ Dinamik SQL ve Bulk Operasyonları

4. Bölüm - Verilerini Önbelleğe Alma

➪ Lookup Tables için Dizileri Kullanma
➪ Küresel Verileri Depolamak için Paketleri Kullanma
➪ Küresel Verileri Depolamak için Bağlamları Kullanma

5. Bölüm - PL/SQL Bellek Yönetimi

➪ Giriş
➪ Değişkenleri ve Paylaşılan Havuzu Birleştirme
➪ NOCOPY İpucu ve Bellek Kullanımı
➪ VARCHAR2 Değişkenleri
➪ Paketleri Doğru Şekilde Kullanma
➪ Sonuç

6. Bölüm – İmleç Değişkenleri REF CURSOR Tipleri

➪ Giriş
➪ İmleç Değişkenlerini Tanımlama
➪ Parametreler Olarak İmleç Değişkenleri
➪ İmleç Öznitelikleri ve İmleç Değişkeni Kullanımı
➪ İmleç Değişkenleri olarak Host Değişkenleri
➪ Dinamik SQL ve Değişken Sonuç Kümeleri
➪ İmleç Değişkenleri Kullanım Sınırlamaları
➪ Cursor Deyimleri


7. Bölüm - Tablo Fonksiyonları ve İç İçe Sokma

➪ Giriş
➪ Tablo Fonksiyonlarını İç İçe Sokma
➪ Paralel Etkin Tablo Fonksiyonları
➪ Dönüşüm Hatları Oluşturma
➪ Deterministic


8. Bölüm - PL/SQL İzleme ve Profilleme

➪ Performans Dayanakları Üretme
➪ Belirli Kodu İzleme
➪ Kod Enstrümantasyonu (uygulama izleme)
➪ DSP Package
➪ dbms_application_info/
➪ dbms_session
➪ dbms_system
➪ dbms_profiler
➪ dbms_trace
➪ SQL trace, trcsess ve tkprof
➪ SQL İzleme Dosyaları Oluşturma
➪ trcsess
➪ tkprof
➪ Trace Example
➪ Execution Plans
➪ plan_table
➪ autotrace
➪ Plan Açıklama
➪ utlxpls.sql
➪ dbms_xplan
➪ Veritabanı Düzeyinde Kod Etkililiğini Belirleme
➪ Dynamic Performance Views(V$)
➪ sessions.sql
➪ top_sessions.sql
➪ top_sql.sql
➪ longops.sql
➪ session_waits.sql
➪ session_events_by_sid.sql and system_events.sql
➪ session_stats.sql and system_stats.sql
➪ session_io.sql
➪ open_cursors_by_sid.sql
➪ locked_objects.sql
➪ STATSPACK
➪ Automatic Workload Repository (AWR)
➪ ADDM
➪ Oracle Enterprise Manager



Eğitim içeriğini PDF olarak indir