Kursplan

Metode for applikasjonsjustering

Database- og instansarkitektur

  • Serverprosesser
  • Minnestruktur (SGA, PGA)
  • Parsing og delt cursors
  • Datafiler, loggfiler, parameterfiler

Analyse av kommandokjøringssplan

  • Hypotetisk plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Den faktiske kjøringssplan (V $ SQL_PLAN, XPlane, AWR)

Overvåking av ytelse og oppdagelse av flaskehalser i prosessen

  • Overvåking av den nåværende statusen til instansen ved hjelp av systemordbokvinduer
  • Overvåking av historiske ordbøker
  • Sporing av applikasjoner (SQLTrace, TkProf, TreSess)

Optimeringsprosessen

  • Kostnadsoptimalisering og regulering
  • Bestemmelse av optimalisering

Kontroll av arbeidskostnadsbasert optimalisator ved:

  • Sessjonsparametre og instans
  • Tips (hints)
  • Mønstre for spørreplans

Statistikk og histogrammer

  • Påvirkning av statistikk og histogrammer på ytelse
  • Metoder for innhenting av statistikk og histogrammer
  • Strategi for å telle og estimere statistikk
  • Håndtering av statistikk: blokkering, kopiering, redigering, automatisering av innsamling, overvåking av endringer
  • Dynamisk prøvetaking av data (midlertidig plater, komplekse predikat)
  • Multi-kolonnestatistikk basert på uttrykk
  • Statistikksystem

Den logiske og fysiske strukturen i databasen

  • Tablesteder
  • Segmenter
  • Utvidelser (EXTENTS)
  • Blokker

Datalagringsmetoder

  • De fysiske aspektene ved tabeller
  • Midlertidige tabeller
  • Tabellindekser
  • Eksterne tabeller
  • Delte tabeller (span, letter, hash, blandet)
  • Fysisk reorganisering av tabeller

Materialiserte visninger og mekanisme for QUERY REWRITE

Metoder for dataindeksering

  • Bygging av B-TREE-indekser
  • Egendommer ved indekser
  • Indekser: unike, multi-kolonne, funksjon, omvendt
  • Komprimering av indekser
  • Rekonstruksjon og sammenslåing av indekser
  • Virtuelle indekser
  • Private og offentlige indekser
  • Bitmap-indekser og kryssing

Case-studie - fullstendig datascan

  • Påvirkning av plassering på tabellenivå og blokkleseytelse
  • Lasting av data ved konvensjonell og direkte vei
  • Rekkefølge av predikat

Case-studie - tilgang til data via indeks

  • Metoder for å lese indekser (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Bruk av funksjonelle indekser
  • Indeksselktivitet (Clustering Factor)
  • Multi-kolonneindekser og SKIP SCAN
  • NULL og indekser
  • Indekstabeller (IOT)
  • Påvirkning av indekser på DML-operasjoner

Case-studie - sortering

  • Sortering i minne
  • Sortering i indeks
  • Lingvistisk sortering
  • Effekt av entropi på sortering (Clustering Factor)

Case-studie - sammenføyninger og underspørringer

  • Sammenføyninger: MERGE, HASH, NESTED LOOP
  • Sammenføyninger i OLTP og OLAP-systemer
  • Rekkefølge av bytte
  • Ytre sammenføyninger
  • AntI-sammenføyninger
  • Ufullstendige sammenføyninger (SEMI)
  • Enkle underspørringer
  • Korrelerte underspørringer
  • Visninger, WITH-klausul

Andre operasjoner i kostnadsbasert optimalisator

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Fordelte spørringer

  • Lesing av spørreplans for bruk av dblinks
  • Valg av ledermerke

Parallell behandling

Krav

  • Gratis bruk av det grunnleggende om SQL og kunnskap om Oracle-databasemiljø (fortrinnsvis Oracle 11g gjennomføring av opplæring - Native SQL for programmerere - Workshops)
  • Praktisk erfaring fra arbeid med Oracle
 28 timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier