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 optimizare a aplicațiilor
Arhitectura bazei de date și instanță
- Procese server
- Structura de memorie (SGA, PGA)
- Parsare și cursor partajat
- Fișiere de date, fișiere log, fișiere de parametri
Analiza planului de execuție al comenzii
- Plan ipotetic (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Planul real de execuție (V $ SQL_PLAN, XPlane, AWR)
Monitorizarea performanței și identificarea punctelor critice în proces
- Monitorizarea stării curente a instanței prin vizualizări ale dicționarului sistem
- Monitorizarea dicționarelor istorice
- Urmărirea aplicațiilor (SQLTrace, TkProf, TreSess
Procesul de optimizare
- Proprietăți ale optimizării costurilor și reglementări
- Determinarea optimizării
Controlul optimizării bazate pe costuri prin:
- Parametri de sesiune și instanță
- Sugestii (hints)
- Modele de planuri de interogare
Statistici și histograme
- Impactul statisticilor și histogramelor asupra performanței
- Metode de colectare a statisticilor și histogramelor
- Strategia de calcul și estimare a statisticilor
- Gestionarea statisticilor: blocare, copiere, editare, automatizare a 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
- Aspecte fizice ale tabelei
- Tabele temporare
- Tabele index
- Tabele externe
- Tabelă partiționată (interval, literă, hash, mixt)
- Reorganizarea fizică a tabelelor
Vizualizări materializate și mecanismul QUERY REWRITE
Metode de indexare a datelor
- Construirea indexurilor B-TREE
- Proprietăți ale indexului
- Indexuri: unic, pe mai multe coloane, funcțional, invers
- Compresia indexurilor
- Reconstrucția și fuzionarea indexurilor
- Indexuri virtuale
- Indexuri private și publice
- Indexuri bitmap și joncțiune
Studiu de caz - scanare completă a datelor
- Impactul locației la nivel de tabel și bloc asupra performanței citirilor
- Încărcarea datelor pe cale convențională și 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țiilor DML
Studiu de caz - sortare
- Sortare în memorie
- Sortare index
- Sortare lingvistică
- Efectul entropiei asupra sortării (Clustering Factor)
Studiu de caz - joncțiuni și subinterogări
- Joncțiuni: MERGE, HASH, NESTED LOOP
- Joncțiuni în sisteme OLTP și OLAP
- Ordinea joncțiunilor
- Joncțiuni externe
- Anti-joncțiune
- Joncțiuni incomplete (SEMI)
- Subinterogări simple
- Subinterogări corelate
- Vizualizări, clauza WITH
Alte operații ale optimizării bazate pe costuri
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Interogări distribuite
- Citirea planurilor de interogare pentru utilizarea dblinks
- Alegerea mărcii de bază
Prelucrare paralelă
Cerințe
- Utilizarea liberă a elementelor de bază ale SQL și cunoștințe despre mediul bazei de date Oracle (de preferință finalizarea formării Oracle 11g - SQL Native pentru Programatori - Ateliere)
- 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