Oracle SQL tuning és teljesítményoptimalizálás

Tanfolyam kódja:
MFOSQLTUN
Tanfolyam hossza:
24 tanóra, 3 egymást követő nap, napi 8 tanóra, 9.00-16.30
Ára:
159 500 Ft + Áfa
Akciók:

Anyák napja egész évben

Online kedvezmény

Rövid ismertetés:

A tanfolyamon a hallgatók elsajátítják az Oracle adatbázissal kapcsolatos SQL teljesítményoptimalizálást és tuningolást, sok gyakorlati példán keresztül, számos hasznos tippet és trükköt megismerve

Előfeltételek:

Oracle adatbázis alapszintű ismerete, SQL nyelv ismerete (PL/SQL alapok és összetett lekérdezések írása).

Kiknek ajánljuk?

Oracle adatbázissal dolgozó rendszergazdáknak és programozóknak

Képzés nyelve:
Magyar
Részletes leírás:

Oracle tanfolyamaink egymással való kapcsolatát ezen az oldalon tekintheti meg.

Oracle SQL tanfolyamok

Tematika:

1. ADATBÁZIS ARCHITEKTÚRA ALAPOK, AMIT A TUNINGOLÁSHOZ TUDNI ÉRDEMES

1.1. Tablespace, data file, control file
1.2. Blokk, extent, szegmens
1.3. PCTFREE, PCTUSED, row chaining, row migration
1.4. Memória architektúra
1.5. SGA, PGA, Shared Pool, Large Pool, Database Buffer Cache
1.6. LRU cache algoritmus

 

2. INDEXEK

2.1. B-Tree
2.2. Összetett indexek (composite, concatenated, skip-scan)
2.3. Index jellemzők: BLEVEL, SELECTIVITY, CLUSTERING_FACTOR, INVISIBLE
2.4. Indexek újraépítése
2.5. Reverse key, DESC index
2.6. Bitmap, bitmap join
2.7. Függvény-alapú
2.8. Particionált
2.9. Index-organized table
2.10. Indexek és megszorítások kapcsolata
2.11. Index létrehozás szintaktika (CREATE INDEX)

 

3. MATERIALIZÁLT NÉZETEK

3.1. Materializált nézet fogalma
3.2. Materializált nézet működése
3.3. Materializált nézet típusai
3.4. Materializált nézet mező elnevezései
3.5. Materializált nézet első feltöltése (BUILD IMMEDIATE, DEFERRED)
3.6. Materializált nézet frissítés módja (REFRESH FAST, COMPLETE, FORCE, NEVER)
3.7. Materializált nézet frissítés ütemezése (ON DEMAND, ON COMMIT, START WITH NEXT)
3.8. Materializált nézet jogosultságok
3.9. Materializált nézet módosítása
3.10. Materializált nézet napló (MATERIALIZED VIEW LOG)
3.11. Materializált nézet szintaktikája (CREATE MATERIALIZED VIEW) 

 

4. STATISZTIKÁK

4.1. Statisztikák jelentősége
4.2. Statisztikák meghatározásának módjai – mintavétel
4.3. Statisztikák gyűjtése, gyújtási szintek
4.4. Statisztikák gyűjtésének ütemezése
4.5. Manuális gyűjtés – ANALYZE
4.6. Manuális gyűjtés – GATHER_*_STATS
4.7. Hiányzó statisztikák – dinamikus gyűjtés
4.8. DBMS_STATS fontosabb eljárásai
4.9. Statisztikák megtekintése: ALL_TAB_STATISTICS, ALL_TAB_COL_STATISTICS, ALL_TAB_HISTOGRAMS, ALL_IND_STATISTICS nézetek

 

5. SQL UTASÍTÁSOK TELJESÍTMÉNYHANGOLÁSA

5.1. SQL optimalizáló
5.1.1. Költség fogalma (Cost)
5.1.2. Futtatási terv megtekintése (EXPLAIN PLAN)
5.1.3. PLAN_TABLE felépítése és mezői
5.1.4.Lefuttatott SQL utasítások végrehajtási terve
5.2. Végrehajtási tervek elkészítésének lépései
5.2.1. Utasítások transzformációja (View Merging, Predicate Pushing, Subquery Unnesting, Query Rewrite with Materialized Views)
5.2.2. Változók SQL utasításokban (Bind Variables)
5.2.3. Adat elérési útvonalak (Data Access Paths): Full table scan, Rowid scan, Index scan (Index unique scan, Index range scan, Index skip scan, Index full scan, Fast full index scan, Index join, Bitmap index), Cluster access, Hash access, Sample table scan
5.2.4. Összekapcsolások módszerei (Join Method): Nested loop, Hash join, Sort merge join, Cartesian join, Outer join, Full outer join
5.3. Hintek
5.3.1. Hint fogalma
5.3.2. Mikor használjunk hintet?
5.3.3. Hint szintaktikája
5.3.4. Hint hatóköre
5.3.5. Hint kategóriák
5.3.6. Fontosabb hintek - optimalizálás (ALL_ROWS, FIRST_ROWS)
5.3.7. Fontosabb hintek - access path (FULL, INDEX, NO_INDEX, INDEX_FFS, INDEX_COMBINE, INDEX_JOIN, INDEX_SS stb.)
5.3.8. Fontosabb hintek - join order (LEADING, ORDERED)
5.3.9. Fontosabb hintek - join method (USE_HASH, USE_NL, USE_MERGE stb.)
5.3.10. Fontosabb hintek - transzformációk (NO_QUERY_TRANSFORMATION, REWRITE, STAR_TRANSFORMATION, FACT, USE_CONCAT, NO_EXPAND, MERGE, UNNEST, PUSH_PRED, PUSH_SUBQ stb.)
5.3.11. Fontosabb hintek - egyéb (APPEND, DYNAMIC_SAMPLING, RESULT_CACHE, QB_NAME stb.)
5.3.12. Beavatkozás hintek nélkül

 

6. SQL MONITOROZÓ ÉS TUNING ESZKÖZÖK RÖVID BEMUTATÁSA

6.1. SQL TRACE, TKPROF
6.2. DBMS_MONITOR
6.3. Statspack
6.4. Oracle Diagnostics Pack
6.4.1. Automatic Database Diagnostic Monitor (ADDM)
6.4.2. Automatic Workload Repository (AWR)
6.5. Oracle Database Tuning Pack
6.5.1. SQL Tuning Set
6.5.2. SQL Profile
6.5.3. SQL Tuning Advisor
6.5.4. SQL Access Advisor
6.6. SQL Performance Analyzer
6.7. Database Replay
6.8. Nagy erőforrásigényú utasítások azonosítása
Vissza


Hasonló tanfolyamok listája:

A tanfolyamon a hallgatók megismerkednek a legnépszerűbb NoSQL adatbáziskezelővel, a mongoDB-vel

A tanfolyamon a hallgatók mélyebb ismereteket szerezhetnek az Oracle PL/SQL nyelvről

A tanfolyamon a hallgatók elsajátíthatják az Oracle SQL nyelv alapjait: lekérdezések írása, adatmódosító utasítások, adatszerkezetek definiálása

A tanfolyamon hallgatóink elsajátíthatják a nagyvállalati környezetben rendkívül elterjedt Oracle WebLogic Server adminisztrációját. Tanfolyamunkat magyar nyelven hazai előadó tartja. Igény szerint angol nyelvű oktatás is megoldható.

A tanfolyamon a hallgatók elsajátíthatják az SQL lekérdezések írásának alapjait Oracle SQL alapon.

Tanfolyam naptár

H K Sz Cs P Szo V
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3

Tanfolyam időpontok

Első oktatási nap:

2017-12-18 

Jelentkezési határidő:

2017-12-08
Akciók:

Első oktatási nap:

2018-01-22  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-01-12

Oktatók:

Akciók:

Első oktatási nap:

2018-03-12  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-03-02
Akciók:

Első oktatási nap:

2018-05-28  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-05-18
Akciók:

Első oktatási nap:

2018-07-30  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-07-20
Akciók:

Első oktatási nap:

2018-10-24  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-10-12
Akciók:

Első oktatási nap:

2018-12-17  (Hétköznap napközbeni (09.00 - 16.30))

Jelentkezési határidő:

2018-12-07
Akciók:

Ha egyik időpont sem felel meg neked, de érdekel a tanfolyam, kérünk, hogy add le jelentkezésedet időpont nélkül! Új időpont felvételekor értesíteni fogunk.


Jelentkezésedet leadhatod a kitöltött jelentkezési lap visszaküldésével is