Optimisation Applicative Infrastructure Applicative  

Objectifs

Apprendre à concevoir un modèle physique optimisé en fonction des spécificités de l'application.

Découvrir la richesse des options du modèle physique pour conserver un modèle logique normalisé.

Savoir optimiser les requêtes SQL de l'application pour améliorer les performances.

Repères

Code : OIA-OPT

Public :
ADéveloppeur d'application,
Administrateur de base de données,
Administrateur des données.

Pré-requis : OI-PTO, OI-SQL.
Une expérience pratique d'administration ou de développement est conseillée.

Durée : 3 jours

Prix H.T. : 1 236 €


Pratique 80%, théorie 20%

Sessions 2011

7 au 9 mars
6 au 8 juin
26 au 28 septembre
Plan détaillé

Introduction

La notion d'optimisation.
L'optimisation système.
L'optimisation applicative.
La démarche globale pour optimiser les performances des applications.

La conception du modèle physique

La modélisation des données.
Les modèles conceptuel, logique et physique.
La notion de dénormalisation.
Indépendance entre les niveaux logique et physique.
Informations nécessaires pour optimiser le modèle physique.

L'optimiseur de requêtes

Les étapes d'exécution d'une requête SQL.
Récupérer et analyser le plan d'exécution.
Le fonctionnement de l'optimiseur de requêtes.
La réécriture des requêtes.
Le choix du type d'optimiseur.
Les méthodes d'accès aux données.
Le choix et ordre des opérations de jointure.

Les tables

La table relationnelle.
Rappels sur le stockage physique.
Le stockage des tables en cluster.
Le stockage de données volumineuses avec les LOBs.
Les tables temporaires.
Les tables externes.
Les tables fonctions.

Les index

La technique d'indexation.
Les index concaténés et compressés.
Les index à clé inversée.
Les index bitmaps.
Les index sur fonction.
Les index de tri.
Les index de jointure.
Les tables organisées en index.

Les vues

Les vues relationnelles.
Les vues objet et relationnelle-objet.
Le comportement des vues en mise à jour.
Les vues matérialisées.
La réécriture des requêtes.
Les dimensions.
Les contraintes sur vue.

Le partitionnement

Le partitionnement par intervalles.
Le partitionnement par clé de hachage.
Le partitionnement par listes de valeurs.
Le partitionnement composite.
Les stratégies de partitionnement des index.
Le comportement de l'optimiseur face aux objets partitionnés.
L'administration des partitions.

La parallélisation des requêtes SQL

La parallélisation des requêtes SQL.
Les trois méthodes de parallélisation.
Les paramètres et les hints nécessaires.
Les risques de fragmentation de l'espace de stockage.

Les outils d'optimisation

Les vues du dictionnaire de données.
Le package DBMS_STATS pour administrer les statistiques.
Les plans d'exécution stockés.
Les hints.
Les outils SQL*Trace et Tkprof.
Les outils d'audit et de monitoring.
logos astek et teraliance

50-52 rue Marcel Dassault
92100 Boulogne-Billancourt

www.teraliance.com