Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Metodik för anpassning av applikationer
Databas- och instansarkitektur
- Serverprocesser
- Minnesstruktur (SGA, PGA)
- Parsning och delade cursorer
- Datfiler, loggfiler och parameterfiler
Analys av kommandoutförningsplaner
- Teoretiska planer (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Faktiska utförningsplaner (V$SQL_PLAN, XPlane, AWR)
Övervakning av prestanda och identifiering av flaskhalsar
- Övervakning av instansens aktuella status via systemdiktionsvyer
- Övervakning av historiska diktionsdata
- Spårning av applikationer (SQLTrace, TkProf, TreSess)
Optimeringsprocessen
- Egenskaper vid kostnadsbaserad och reglerad optimering
- Beslut för optimering
Styrning av den kostnadsbaserade optimeraren genom:
- Sessions- och instansparametrar
- Hints
- Mönster för query-planer
Statistik och Histogram
- Påverkan av statistik och histogram på prestandan
- Metoder för insamling av statistik och histogram
- Strategier för beräkning och uppskattning av statistik
- Hantering av statistik: blockerings, kopiering, redigering, automatisk insamling och övervakning av förändringar
- Dynamisk dataprovtagning (temporära tabeller, komplexa predikater)
- Multikolumnsstatistik baserad på uttryck
- Systemstatistik
Logisk och fysisk databasstruktur
- Tabellutrymmen
- Segment
- Extensioner (EXTENTS)
- Block
Metoder för datalagring
- Fysiska aspekter av tabeller
- Temporära tabeller
- Indexerade tabeller
- Externa tabeller
- Partitionerade tabeller (range, list, hash, kombinerad)
- Fysisk omorganisation av tabeller
Materialiserade vyer och mekanismen QUERY REWRITE
Metoder för indexering
- Byggande av B-TREE-index
- Egenskaper hos index
- Index: unika, multikolumn, funktion, omvänd
- Indexkomprimering
- Ombyggnad och sammanfogning av index
- Virtuella index
- Privata och publika index
- Bitmap-index och kopplingar
Kasstudie – fullständig datainsläp (full-scan)
- Påverkan av tabell- och blocknivå på läsprestanda
- Datainsläp via konventionell och direktväg
- Ordning av predikater
Kasstudie – dataåtkomst via index
- Läsmetoder för index (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Användning av funktionella index
- Indexselektivitet (Clustering Factor)
- Multikolumnsindex och SKIP SCAN
- NULL-värden och index
- Index-organiserade tabeller (IOT)
- Påverkan av DML-operationer på index
Kasstudie – sortering
- Sortering i minne
- Sortering via index
- Sortering baserat på språk
- Påverkan av entropi på sortering (Clustering Factor)
Kasstudie – joins och underråföringar (subqueries)
- Kopplingar: MERGE, HASH, NESTED LOOP
- Joins i OLTP- och OLAP-system
- Ordning vid bytande av kopplingar
- Outer Joins
- Anti-joins
- Ofullständiga joins (SEMI)
- Enkla underråföringar
- Korrelaterade underråföringar
- Vyer och WITH-klausul
Andra operationer i den kostnadsbaserade optimeraren
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Distribuerade frågor
- Läsning av query-planer vid användning av dblinks
- Val av ledande markering
Parallell hantering
Krav
- Fri användning av SQL-grundkunskaper och kännedom om Oracle-databasmiljön (önskvärtvis slutförd utbildning – Native SQL för programmerare – Workshopen i Oracle 11g)
- Praktisk erfarenhet av arbete med Oracle
28 Timmar
Vittnesmål (2)
1. Jag tyckte om instruktörens sätt att framföra och tålmodigheten i att förklara. 2. Jag uppskattade att instruktören svarade på våra sidofrågor, även de som tog diskussionen lite längre ifrån presentationen, vilket visade flexibilitet. 3. Jag tyckte om att det fanns en praktisk laboration, inte bara en teoretisk del. 4. Jag uppskattade att kursen var online.
Roxana - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maskintolkat
Instruktörs expertis inom SQL-optimering
Bogdan - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maskintolkat