933 opleidingen: ICT

ABIS

Oracle SQL performance

  • door ABIS
Leuven en Online
1.585

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.

  • 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

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

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.

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

Leuven € 1.585(Incl.BTW) Inschrijven
Leuven € 1.585(Incl.BTW) Inschrijven

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