Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Metodikk for applikasjustering
Databasarkitektur og instans
- Serverprosesser
- Minnestruktur (SGA, PGA)
- Parsing og delte cursorer
- Datfiler, loggfiler og parameterfiler
Analyse av utførelsesplan
- Teoretisk plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Faktisk utførelsesplan (V$SQL_PLAN, XPlane, AWR)
Overvåking av ytelse og identifisering av flaskehals
- Overvåking av instansens tilstand via systemdatabasetsikt
- Overvåking av historiske data via data dictionary
- Logging av applikasjoner (SQLTrace, TkProf, TreSess)
Optimaliseringsprosess
- Egenskaper ved kostnadsbasert og styrt optimering
- Beslutninger vedrørende optimalisering
Styring av kostnadsbasert optimeringsmotor via:
- Session- og instansparametre
- Hints
- Mønstre i spørsmålsplaner
Statistikk og histogram
- Påkjenne av statistikk og histogram på ytelsen
- Metoder for innsamling av statistikk og histogram
- Strategi for utregning og estimat av statistikk
- Statistikkadministrasjon: blokkering, kopiering, redigering, automatisering av innsamling, overvåking av endringer
- Dynamisk datasampling (midlertidige tabeller, komplekse predikater)
- Flerkolonne-statistikk basert på uttrykk
- Systemstatistikk
Logisk og fysisk databasestruktur
- Tabellrom
- Segmenter
- Ekstensjoner (EXTENTS)
- Blokker
Metoder for datalagring
- Fysiske aspekter ved tabeller
- Midlertidige tabeller
- Indekserte tabeller
- Eksterne tabeller
- Partitionerte tabeller (range, liste, hash, blandede)
- Fysisk omorganisering av tabeller
Materialiserte visninger og QUERY REWRITE-mekanismen
Metoder for indeksering
- Oppbygging av B-TREE-indekser
- Egenskaper ved indekser
- Indekser: unike, flerkolonne, funksjonsbaserte, inverterte
- Komprimerte indekser
- Rebygging og samling av indekser
- Virtuelle indekser
- Private og offentlige indekser
- Bitmap-indekser og tverrelapper
Kasustudier - fulltekstskanning
- Påkjenne av lagringsplassering på tabell- og blokknivå på lesenyttelse
- Lasting av data via vanlig og direkte sti
- Rangering av predikater
Kasustudier - datahenting via indeks
- Lesemetoder for indekser (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Bruk av funksjonsbaserte indekser
- Indeksselektivitet (Clustering Factor)
- Flerkolonne-indekser og SKIP SCAN
- NULL-verdier og indekser
- Indekserte tabeller (IOT)
- Påkjenne av indekser på DML-operasjoner
Kasustudier - sortering
- Sortering i minne
- Indeksbasert sortering
- Lingvistisk sortering
- Påkjenne av entropi på sortering (Clustering Factor)
Kasustudier - joins og underspørsmål
- Join-metoder: MERGE, HASH, NESTED LOOP
- Joins i OLTP- og OLAP-systemer
- Rangering av join-recirkulasjon
- Outer Joins
- Anti-join
- Ufullstendige joins (SEMI)
- Enkle underspørsmål
- Korrelerte underspørsmål
- Visninger og WITH-setningen
Andre operasjoner i kostnadsbasert optimeringsmotor
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Distribuserte forespørsler
- Lese utførelsesplaner for dblink-bruk
- Valg av leading hint
Parallelle prosesser
Krav
- Flytende kunnskaper i grunleggende SQL og forståelse for Oracle-database-miljøet (ønskeligvis fullført kurs i Oracle 11g - Innføringskurs i SQL for utviklere)
- Praktisk erfaring med arbeid i Oracle
28 Timer
Referanser (2)
1. Jeg likte instruktørens presentasjonsstil og tålmodigheten til å forklare. 2. Jeg likte at instruktøren svarte på våre sidespørsmål, selv de som tok diskusjonen litt unna presentasjonen, noe som viste fleksibilitet. 3. Jeg likte at det var en praktisk labb, ikke bare en teoretisk del. 4. Jeg likte at kurset var online.
Roxana - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maskinoversatt
Instruktørkompetanse i SQL-tuning
Bogdan - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maskinoversatt