Oracle SQL performance

Het is niet mogelijk efficiënte SQL te schrijven zonder kennis van de werking van de Oracle optimizer. We staan daarom eerst stil bij de verschillende taken van die optimizer, en gaan na waar de applicatieontwikkelaar dit proces kan beïnvloeden. Een aantal technieken worden aangekaart: gebruik van indexen, hints, belang van statistieken, ... Ook de tools die we kunnen hanteren om het optimalisatieprocess en onze SQL statements te evalueren naar performace toe komen zeker aan bod: Explain, SQL Trace, autotrace.

Tot slot staan we ook stil bij de mogelijkheden die PL/SQL in deze context kan bieden.

De cursisten krijgen tijdens de praktische sessies de kans om alle besproken technieken in te oefenen.

Kalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.

Doelgroep

Analist-programmeurs, technisch ontwerpers, DBA's, functionele analisten.

Voorkennis

Een basiskennis van SQL en van de Oracle database structuur is vereist (zie Oracle basiscursus).

Inhoud

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

Verloop van de cursus

Klassikale opleiding afgewisseld met oefeningen.

Duur

2 dagen.

Docent

Kris Van Thillo.


SESSIE-INFO EN INSCHRIJVEN