Neem contact met ons op
 Duur 28 uren

Cursusaanbod

Methodologie voor applicatiestuning

Database- en instantiearchitectuur

  • Serverprocessen
  • Gedachtte structuur (SGA, PGA)
  • Ontledding en gedeelde cursors
  • Bestanden met gegevens, logbestanden en parameterbestanden

Analyse van het uitvoeringsplan voor commando's

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

Monitoring van prestaties en het identificeren van knelpunten

  • Monitoring van de huidige status van de instantie via systeemdictionary-weergaven
  • Monitoring van historische dictionaries
  • Tracking van applicaties (SQLTrace, TkProf, TreSess)

Het optimalisatieproces

  • Eigenschappen van kosten- en regelmatige optimalisatie
  • Bepaling van optimalisatiestrategieën

Besturing van de kostenbasis-optimizer via:

  • Sessie- en instantieparameters
  • Hints (aanwijzingen)
  • Patronen van queryplannen

Statistieken en histogrammen

  • Impact van statistieken en histogrammen op prestaties
  • Methoden voor het verzamelen van statistieken en histogrammen
  • Strategieën voor het tellen en schatten van statistieken
  • Beheer van statistieken: blokkeren, kopiëren, bewerken, automatisering van het verzamelen, monitoring van wijzigingen
  • Dynamisch steekproefnemen van gegevens (tijdelijke tabellen, complexe predicaten)
  • Meerkolomstatistieken, gebaseerd op expressies
  • Systeemstatistieken

Logische en fysieke structuur van de database

  • Tablespaces
  • Segmenten
  • Extensions
  • Blokken

Methoden voor gegevensopslag

  • Fysieke aspecten van tabellen
  • Tijdelijke tabellen
  • Geïndexeerde tabellen
  • Externe tabellen
  • Partitietafels (range, list, hash, gemengd)
  • Fysieke herorganisatie van tabellen

Materialized views en het mechanisme QUERY REWRITE

Methoden voor gegevensindexering

  • Opbouw van B-TREE-indexen
  • Eigenschappen van indexen
  • Indexen: uniek, meerkolom, functie, omgekeerd
  • Compressie van indexen
  • Herbouw en samenvoegen van indexen
  • Virtuele indexen
  • Private en publieke indexen
  • Bitmap-indexen en join

Case study - Volledige scan van gegevens

  • Impact van de plaats op tabel- en blok-niveau op leesprestaties
  • Laaddata via conventionele en directe paden
  • Volgorde van predicaten

Case study - Toegang tot gegevens via de index

  • Methoden van indexlezen (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Gebruik van functionele indexen
  • Selectiviteit van indexen (Clustering Factor)
  • Meerkolomindexen en SKIP SCAN
  • NULL en indexen
  • Index-organised tabellen (IOT)
  • Impact van indexen op DML-operaties

Case study - Sorteren

  • Sorteren in geheugen
  • Indexsorteren
  • Linguïstisch sorteren
  • Effect van entropie op sorteren (Clustering Factor)

Case study - Joins en subqueries

  • Samenvoegen: MERGE, HASH, NESTED LOOP
  • Joins in OLTP- en OLAP-systemen
  • Volgorde van schakelen
  • Outer Joins
  • Anti-join
  • Onvolledige joins (SEMI)
  • Eenvoudige subqueries
  • Gerelateerde subqueries
  • Weergaven, de WITH-clausule

Andere operaties van de kostenbasis-optimizer

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

Gespreide queries

  • Lezen van queryplannen voor het gebruik van dblinks
  • Kiezen van de leading mark

Parallele verwerking

Vereisten

  • Vrije beheersing van de basis van SQL en kennis van de Oracle-databaseomgeving (bij voorkeur is de training 'Native SQL for Programmers - Workshops' voor Oracle 11g afgerond).
  • Praktische ervaring met werken in Oracle.

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën