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 share cursors
- Fișiere de date, fișiere log, fișiere de parametri
Analiza planului de executare a comenzii
- Plan ipotetic (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Planul real de executare (V $ SQL_PLAN, XPlane, AWR)
Monitorizarea performanței și identificarea blocajelor în proces
- Monitorizarea stării curente a instanței prin view-uri de dicționar de sistem
- Monitorizarea dicționarelor istorice
- Urmărirea aplicației (SQLTrace, TkProf, TreSess
Procesul de optimizare
- Proprietăți de optimizare a costurilor și reglementate
- Determinarea optimizării
Controlul activității cost-based optimizer prin:
- Parametri de sesiune și instanță
- Tips (hints)
- Modele de planuri 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
- Dynamic data sampling (tabele temporare, predicate complexe)
- Statistici multi-coloană, 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
- Index-organized tables
- Tabele externe
- Tabele partiționate (range, list, hash, mixte)
- Reorganizarea fizică a tabelelor
View-uri materializate și mecanismul QUERY REWRITE
Metode de indexare a datelor
- Construirea indecșilor B-TREE
- Proprietățile indexului
- Indexuri: unice, multi-coloană, funcționale, inverse
- Compresia indexurilor
- Reconstruirea și unirea indexurilor
- Indexuri virtuale
- Indexuri private și publice
- Indexuri bitmap și joncțiune
Studiu de caz - scanarea completă a datelor
- Impactul locului la nivel de tabel și bloc asupra citirilor de performanță
- Încărcarea datelor convențională și direct path
- 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 multi-coloană și SKIP SCAN
- NULL și indexurile
- Tabele index (IOT)
- Impactul indexurilor asupra operațiunilor DML
Studiu de caz - sortarea
- Sortarea în memorie
- Indexul de sortare
- 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
- View-urile, clauza WITH
Alte operațiuni ale cost-based optimizer
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Interogări distribuite
- 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 pentru programatori - Workshopuri)
- 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