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

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

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