Oracle SQL performance

Il n'est pas possible d'écrire des requêtes SQL efficaces sans avoir une idée des tâches effectuées par l'optimiseur Oracle. Nous allons donc d'abord les décrire; ensuite déterminer comment les influencer durant tout le processus de développement. Les techniques suivantes sont introduites: l'utilisation d'indexes, les hints, l'importance des statistiques. Les utilitaires dont on dispose afin d'évaluer la performance des requêtes sont traités: Explain, SQL Trace, autotrace.

Finalement, les possibilités offertes par PL/SQL dans ce contexte-ci sont détaillées.

Pendant les séances pratiques, les participants ont la possibilité d'essayer toutes les techniques traitées.

Calendrier

dateduréelang.lieuprix 
19 mar2web based 1250 EUR (excl. TVA)
19 mar2Leuven 1250 EUR (excl. TVA)
INFO SESSION ET INSCRIPTION

Participants

Analystes-programmeurs, concepteurs, administrateurs de bases de données, analystes fonctionnels.

Connaissances préalables

Une connaissance de base de SQL et des structures d'une base de données Oracle est nécessaire. (cf. Oracle: cours de base).

Contenu

  • Une introduction au tuning de la performance - utilitaires (explain, SQLTRACE, autotrace, ...)
  • L'identification des problèmes de performance
  • Le procès d'optimisation SQL
  • Les méthodes de jointure de tables (types, optimisation, ordre du join) - les requêtes imbriquées (simple, corrélé)
  • L' utilisation de hints dans les instructions SQL
  • Le Query tuning
  • L' amélioration de la performance via PL/SQL
  • Les techniques avancées d'amélioration de la performance

Pédagogie

Formation en classe, avec exercices. Chaque étudiant dispose d'un poste de travail afin d'exécuter les exercices.

Durée

2 jours.

Formateur

Kris Van Thillo.


INFO SESSION ET INSCRIPTION