Oracle SQL performance

In deze 2-daagse ABIS-cursus wordt SQL query tuning en Query optimalisatie uiteengezet. Nuttig voor iedereen belast met (en interesse in) query optimalisatie. Interactieve sessie, live klassikale training.  Voorafgaandelijke kennis van SQL, en basiskennis van Oracle databases is aangewezen.

Nog steeds is de oorzaak van menig database performantie probleem terug te brengen tot de codering van gebrekkige, niet efficiënte SQL statements. SQL statements schrijven lijkt eenvoudig; de regels hoe dit te doen zijn algemeen bekend. Maar het is niet mogelijk efficiënte SQL te schrijven zonder kennis van de werking van de Oracle optimizer. We staan daarom in deze opleiding stil bij de verschillende taken van die optimizer; en we gaan na waar en hoe de applicatie ontwikkelaar die optimizer kan beïnvloeden. Een aantal technieken worden aangekaart: gebruik van indexen, hints, belang van statistieken, ... Ook de tools die we kunnen hanteren om het optimalisatieproces en onze SQL statements te evalueren naar performance toe komen aan bod: Explain, SQL Trace, autotrace, ...

Deze cursus heeft als doel:

  • de 'parsing' van Oracle SQL statements uiteen te zetten;
  • stil te staan bij specifieke onderdelen van die parsing - optimalisatie, statistieken, ...
  • de maatregelen en acties uiteen te zetten die beschikbaar zijn om optimalisatie - en parsing - te kunnen beïnvloeden;
  • de verschillende tools te bekijken die standaard beschikbaar zijn om de efficientië van de gecodeerde SQL statements te evalueren - QEP accesspad generatie;
  • QEP accesspaden te analyseren, teneinde aan te geven waar en mogelijk waarom bepaalde suboptimale uitvoerplannen gegenereerd worden.

Opleiding inplannen?

Een interactieve, live training - gegeven in een fysiek klaslokaal of online, of in een hybride vorm. 
De cursus kan gegeven worden in het Nederlands, Engels of Frans.
Als u deze opleiding in uw bedrijf wil organiseren, neem dan contact met ons op – we kunnen de training volledig afstemmen op uw specifieke behoeften.

BEDRIJFSOPLEIDING AANVRAGEN

 

Publieke opleidingskalender
datumduurtaalplaatsprijs 
16 jun2web based 1310 EUR (excl. BTW)o gegarandeerd
16 jun2Leuven 1310 EUR (excl. BTW)
06 nov2Leuven 1310 EUR (excl. BTW)
06 nov2web based 1310 EUR (excl. BTW)
SESSIE-INFO EN INSCHRIJVEN

Doelgroep

Analist-programmeurs, technisch ontwerpers, DBA's, functionele analisten. Verder eenieder met interesse in hoe het Oracle systeem SQL statements analyseert en optimaliseert.

Voorkennis

Een basiskennis van SQL (zie SQL en relationele databases: basiskennis) is noodzakelijk; inzichten in de Oracle database structuur is meegenomen (zie Oracle basiscursus).

U kunt zelf testen of u voldoende voorkennis hebt door de online zelftest 'SQL en relationele databases: basiskennis' in te vullen.

Inhoud

  • Inleiding tot performance tuning - beschikbare tools en technieken (explain, SQLTRACE, autotrace, ...)
  • Identificatie van performance-problemen
  • Het SQL optimalisatie-proces
  • Tunen van tabel toegang (single value, ranges, multi-column lookup, ...)
  • Tabel join technieken (types, optimalisatie van, join order, ...) - Subqueries (simple, correlated)
  • Sorteren en groeperen
  • Het gebruik van hints in SQL statements
  • Query tuning
  • Performance-verbetering via PL/SQL
  • Geavanceerde technieken voor performance-optimalisatie

Verloop van de cursus

Live training door een docent, met veel ruimte voor praktische oefeningen en groepsdiscussies.

Certificaat

Aan het eind van de cursussessie ontvangt de deelnemer een 'Certificaat van deelname'.

Duur

2 dagen.

Docent

Ook interessant

Cursisten van deze training hebben ook volgende cursussen gevolgd:


SESSIE-INFO EN INSCHRIJVEN