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 |