Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Informatique
  4. Oracle
  5. Oracle - Optimisation des requêtes
Oracle - Optimisation des requêtes

Oracle - Optimisation des requêtes

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Identifier et utiliser les techniques d'optimisation des requêtes SQL afin d'améliorer les performances des applications.

Jour 1

Présentation

  • Un objectif : plusieurs requêtes
  • Etapes de traitement d'une requête
  • Zones mémoires impactées et vues dynamiques
  • Recherche des requêtes les plus consommatrices
  • Accélérateur usuel : l'index

Fonctionnement de l'optimiseur

  • Approche par coûts vs par règles
  • Choix au niveau de l'instance, de la session et de la requête
  • Statistiques
    • Statistiques de premier et de second niveau
    • Statistiques étendues sur tuples, sur fonctions
    • Collecte manuelle (analyze, DBMS_STATS)
    • Collecte dynamique
    • Collecte automatique (AWR)
    • Exporter et importer des statistiques
  • Directives

Exemples de travaux pratiques (à titre indicatif)

  • Gestion des statistiques
  • Utilisation des directives

Analyse d'une requête

  • Plan d'exécution
    • Paramétrage de la session (Autotrace), SQL Developer, Database Control
    • Enregistrement du plan d'exécution (explain plan) et lectures
    • Principaux plans d'exécution
  • Statistiques
    • Paramétrage de la session (Autotrace), SQL Developer, Database Control
    • Tracer une requête
    • Session courante
    • Autre session
    • Exploiter la trace avec TKPROF
  • Marquer un traitement

Exemples de travaux pratiques (à titre indicatif)

  • Utilisation d'Autotrace
  • Enregistrement des plans d'exécution

Jour 2

Ecriture des requêtes

  • Règles générales
  • Opérateurs de comparaison
  • Requêtes imbriquées, synchronisées
  • Jointures
  • Agrégats
  • Exploitation des arbres
  • Tris
  • Regroupement de requêtes
  • Autres instructions DML
  • Utilisation de Binds Variables
  • Parallélisation
  • Traitements stockés

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre des notions d'optimisation avec différents types de requêtes SQL avec visualisation des plans d'exécution

Jour 3

Optimisation automatique

  • Conseillers : SQL Tuning Advisor, SQL Access Advisor
  • Fonctionnement
  • Gestion des tâches
  • Package : DBMS_SQLTUNE
  • Sources : une requête, plusieurs requêtes (STS)
  • Accès aux recommandations
  • Les profils SQL
  • Package : DBMS_ADVISOR
  • Source : SQL workload
  • Paramétrage
  • Accès aux recommandations

Exemple de travaux pratiques (à titre indcatif)

  • Mise en oeuvre des outils d'optimisation automatique

Compléments

  • Choix des structures de tables
  • Choix des structures d'index
  • Utilisation de vues matérialisées
  • Exploitation des caches
Public visé

Concepteurs et développeurs, administrateurs d'applications et administrateurs de bases de données.

Prérequis

Ecrire des requêtes SQL au quotidien.

logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter