Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Metodologia de tuning al aplicațiilor
Arhitectura bazei de date și a instanței
- Procese server
- Structura de memorie (SGA, PGA)
- Parsing și cursoare partajate
- Fișiere de date, fișiere log, fișiere de parametri
Analiza planului de execuție a comenzii
- Plan ipotetic (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Planul de execuție real (V $ SQL_PLAN, XPlane, AWR)
Monitorizarea performanței și identificarea blocajelor în proces
- Monitorizarea stării curente a instanței prin vizualizări ale dicționarului de sistem
- Monitorizarea dicționarelor istorice
- Urmărirea aplicației (SQLTrace, TkProf, TreSess)
Procesul de optimizare
- Proprietățile optimizării costurilor și reglementate
- Determinarea optimizării
Controlul activității optimizatorului bazat pe costuri prin:
- Parametrii sesiunii și ai instanței
- Sfaturi (hints)
- Tipare ale planurilor de interogare
Statistici și histograme
- Impactul statisticilor și histogramelor asupra performanței
- Metodele de colectare a statisticilor și histogramelor
- Strategia de numărare și estimare a statisticilor
- Gestionarea statisticilor: blocare, copiere, editare, automatizarea colectării, monitorizarea modificărilor
- Eșantionarea dinamică a datelor (tabele temporare, predicate complexe)
- Statistici pe mai multe coloane, bazate pe expresii
- Statistici de sistem
Structura logică și fizică a bazei de date
- Spații de tabele.
- Segmente
- Extensii (EXTENTS)
- Blocuri
Metode de stocare a datelor
- Aspectele fizice ale tabelului
- Tabele temporare
- Tabele index
- Tabele externe
- Tabele partiționate (interval, listă, hash, mixte)
- Reorganizarea fizică a tabelelor
Vizualizări materializate și mecanismul QUERY REWRITE
Metode de indexare a datelor
- Construirea indecșilor B-TREE
- Proprietățile indexului
- Indexuri: unice, pe mai multe coloane, pe funcții, inverse
- Compresia indexurilor
- Reconstruirea și fuzionarea indexurilor
- Indexuri virtuale
- Indexuri private și publice
- Indexuri bitmap și joncțiune
Studiu de caz - scanarea completă a datelor
- Impactul poziționării la nivel de tabel și bloc asupra performanței citirilor
- Încărcarea datelor convențională și pe cale directă
- Ordinea predicatelor
Studiu de caz - accesul la date prin index
- Metode de citire a indexului (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN / MAX SCAN)
- Utilizarea indexurilor funcționale
- Selectivitatea indexului (Clustering Factor)
- Indexuri pe mai multe coloane și SKIP SCAN
- NULL și indexuri
- Tabele index (IOT)
- Impactul indexurilor asupra operațiunilor DML
Studiu de caz - sortare
- Sortarea în memorie
- Sortarea prin index
- Sortarea lingvistică
- Efectul entropiei asupra sortării (Clustering Factor)
Studiu de caz - join-uri și subinterogări
- Fuziunea: MERGE, HASH, NESTED LOOP
- Join-uri în sistemele OLTP și OLAP
- Ordinea comutării
- Outer Joins
- Anti-join
- Join-uri incomplete (SEMI)
- Subinterogări simple
- Subinterogări corelate
- Vizualizările, clauza WITH
Alte operațiuni ale optimizatorului bazat pe costuri
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Interogări dispersate
- Citirea planurilor de interogare pentru utilizarea dblinks
- Alegerea mărcii conducătoare
Procesare paralelă
Cerințe
- Utilizarea liberă a noțiunilor de bază SQL și cunoașterea mediului bazei de date Oracle (de preferință finalizarea trainingului Oracle 11g - Native SQL for Programmers - Workshops)
- Experiență practică în lucrul cu Oracle
28 Ore
Mărturii (2)
1. Mi-a plăcut stilul de prezentare al instrucționarului și răbdarea sa de a explica. 2. Mi-a plăcut faptul că instrucționarul a răspuns la întrebările noastre secundare, chiar și celor care au derat discuția ușor de la prezentare, ceea ce a arătat flexibilitate. 3. Mi-a plăcut faptul că a existat un laborator practic, nu doar o parte teoretică. 4. Mi-a plăcut faptul că cursul s-a desfășurat online.
Roxana - DB Global Technology
Curs - Oracle 11g - Application Tuning - Workshop
Tradus de catre o masina
Experiența instrucționarului în optimizarea SQL
Bogdan - DB Global Technology
Curs - Oracle 11g - Application Tuning - Workshop
Tradus de catre o masina