Ta kontakt

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

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier