Course Outline

Methodologie voor het afstemmen van applicaties

Architectuurdatabase en exemplaar

  • Serverprocessen
  • Geheugenstructuur (SGA, PGA)
  • Cursors parseren en delen
  • De gegevensbestanden, logbestanden, parameterbestanden

Analyse van het commando-uitvoeringsplan

  • Hypothetisch plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Het daadwerkelijke uitvoeringsplan (V $ SQL_PLAN, XPlane, AWR)

Het monitoren van de prestaties en het vinden van knelpunten in het proces

  • Bewaken van de huidige status van het exemplaar via systeemwoordenboekweergaven
  • Het monitoren van historische woordenboeken
  • Volgapplicatie (SQLTrace, TkProf, TreSess

Het optimalisatieproces

  • Eigenschappen kostenoptimalisatie en gereguleerd
  • Vastberadenheid om te optimaliseren

Controle op werkkosten gebaseerde optimizer door:

  • Sessieparameters en exemplaar
  • Tips (hints)
  • Patronen van queryplannen

Statistics en histogrammen

  • Impactstatistieken en histogrammen voor prestaties
  • De methoden voor het verzamelen van statistieken en histogrammen
  • Strategie voor het tellen en schatten van statistieken
  • Management statistieken: blokkeren, kopiëren, bewerken, automatisering van verzameling, monitoren van wijzigingen
  • Dynamische databemonstering (tijdelijke platen, complexe predikaten)
  • Statistieken met meerdere kolommen, gebaseerd op uitdrukkingen
  • Statistics Systeem

De logische en fysieke structuur van de database

  • Ruimte voor tafels.
  • segmenten
  • Extensies (EXTENTS)
  • Blokken

Methoden voor gegevensopslag

  • De fysieke aspecten van de tafel
  • tijdelijke tabellen
  • Tabellenindex
  • externe tabellen
  • Partitietabel (span, letter, hash, gemengd)
  • Fysieke reorganisatie van tabellen

Gematerialiseerde weergaven en mechanisme QUERY REWRITE

Methoden voor het indexeren van gegevens

  • B-TREE-indexen bouwen
  • Eigenschappenindex
  • Indexen: een unieke functie met meerdere kolommen, invers
  • Compressie-indices
  • Reconstructie en samenvoeging van indexen
  • Virtuele indexen
  • Indexeert privé en openbaar
  • Bitmapindexen en knooppunten

Casestudy - volledige scangegevens

  • De impact van een plaats op tafelniveau en blokprestatiemetingen
  • Gegevens laden conventioneel en direct pad
  • De volgorde van predikaten

Case Study - toegang tot gegevens via de index

  • Methoden voor het lezen van de index (UNIEK SCANBEREIK SCAN VOLLEDIGE SCAN SNELLE VOLLEDIGE SCAN MIN / MAX SCAN)
  • Functionele indices gebruiken
  • De selectiviteitsindex (clusterfactor)
  • Indexen met meerdere kolommen en SKIP SCAN
  • NULL en indexen
  • Indextabellen (IOT)
  • Impactindexen DML-bewerkingen

Casestudy - sorteren

  • Sorteren van geheugen
  • Sorteerindex
  • Sorteer taalkundig
  • Het effect van entropie op sorteren (clusterfactor)

Casestudy - joins en subquery's

  • De fusie: MERGE, HASH, NESTED LOOP
  • Sluit zich aan bij OLTP- en OLAP-systemen
  • De volgorde van schakelen
  • Buitenste verbindingen
  • Anti-join
  • Verbindingen onvolledig (SEMI)
  • Subquery's eenvoudig
  • Gecorreleerde subquery's
  • De weergaven, de WITH-clausule

Op kosten gebaseerde optimalisatie voor andere bewerkingen

  • Buffer sorteren
  • IN LIJST
  • WEERGAVE
  • FILTER
  • Telling Stop-toets
  • Resultaatcache

Vragen verspreid

  • Lees queryplannen voor gebruik dblinks
  • Het leidende merk kiezen

Parallelle verwerking

Requirements

  • Het gratis gebruik van de basis van SQL en kennis van de Oracle databaseomgeving (bij voorkeur Oracle 11g voltooiing van de training - Native SQL voor programmeurs - Workshops)
  • Praktische ervaring met het werken met Oracle
 28 Hours

Getuigenissen (1)

Related Courses

Related Categories