ArgosArgos

7 rue Christiaan Huygens, 25000 Besançon+33 (0)3 81 51 59 80
Cours Leprince Ringuet, 25200 Montbéliard contact@argos-formation.fr

Accàs elearning

> Saisissez votre adresse mail :

Formation optimiser vos requêtes SQL

Objectif :

Cette formation optimisation SQL vous permettra de: Connaître les particularités des types d'applications, Savoir traiter des requêtes SQL, Être en mesure d'utiliser les outils de diagnostic et de mesure de performance, Être capable d'optimiser le schéma relationnel, Apprendre à optimiser le serveur, Comprendre l'optimisation des requêtes SQL, Comprendre la parallélisation d'exécution des requêtes

Public :

Cette formation s'adresse administrateurs de bases de données, développeurs SQL et PL/SQL

Pré-requis :

La maîtrise du SQL et PL/SQL est indispensable.

Durée :

3 jours

Programme

Introduction La démarche d'optimisation

Les étapes d'optimisation

Objectif à atteindre : la performance acceptable

Traitement des Requêtes SQL

La zone de partage (Shared SQL Area)

Les phases du traitement

La vue V$SQLAREA

Les différents types d'application

Les outils de mesure de performance

La requête EXPLAIN PLAN

La trace du process serveur

Résultat de la trace : extrait d'un fichier trace et analyse du résultat de tkprof

Mécanismes automatiques de réglage de performances

Automatic Workload Repository (AWR)

Automatic Database Diagnostic Monitor (ADDM)

Le package DBMS_ADVISOR

SQL Acess Advisor et SQL Profile

Optimisation du schéma relationnel

Les index B*Tree et leur utilisation

L'index basé sur une fonction

Les index Bitmap et leur utilisation

Le Stockage en cluster : Les clusters indexés, le Hash Cluster

La table-index (IOT)

Le partitionnement des tables

Partitionnement des index

Optimisation du serveur

L'optimiseur

Choix du plan d'accès

Calcul de la sélectivité

Collecte des statistiques : le package DBMS_STATS

Collecte automatique des statistiques

Les jointures

Optimisation des requêtes

SQL Stratégie d'optimisation

Écriture des Requêtes

Optimisation manuelle des requêtes

Les hints

Architecture des traitements

Utilisation des traitements stockés

Parallélisme d'exécution des requêtes

Exécution de requêtes en parallèle

Indication du parallélisme à la création de la table

Indication du parallélisme par hint

Parallélisation de la création des index

Chargement des données en parallèle