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ța
- Procese server
- Structura de memorie (SGA, PGA)
- Parsare și cursori partajați
- Fișierele de date, fișierele de log, fișierele de parametri
Analiza planului de execuție al comenzii
- Plan ipotetic (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Planul de execuție real (V $ SQL_PLAN, XPlane, AWR)
Monitorizarea performanței și identificarea punctelor de blocare în proces
- Monitorizarea stării curente a instanței prin vizualizările sistemului de dicționare
- Monitorizarea dicționarelor istorice
- Urmărirea aplicațiilor (SQLTrace, TkProf, TreSess)
Procesul de optimizare
- Proprietăți de optimizare a costului și reglementare
- Determinarea optimizării
Controlul costului optimizatorului bazat pe:
- Parametrii sesiunii și instanței
- 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, 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
- 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
- Comprimarea indexurilor
- Reconstruirea și îmbinarea 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 prin cale convențională și directă
- Ordinea predicatelor
Studiu de caz - accesarea datelor 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
- Sortarea în memorie
- Sortarea indexului
- 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-join
- Joncțiuni incomplete (SEMI)
- Subinterogări simple
- Subinterogări corelate
- Vizualizări, clauza WITH
Alte operații ale optimizatorului bazat pe cost
- 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
- Cunoașterea și utilizarea liberă a elementelor de bază ale SQL și a mediului de bază de date Oracle (preferabil finalizarea formării Oracle 11g - SQL Nativ 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