Sélection automatique d’index et de vues matérialisées

Slides:



Advertisements
Présentations similaires
Fabrice Lauri, François Charpillet, Daniel Szer
Advertisements

Présentation du référentiel CAP « PROELEC »
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
ACTIVITES Le calcul littéral (3).
26/03/2017 ANR CARPEiNTER Approche multi-pas multi-échelle Lyudmyla YUSHCHENKO & Frédéric GOLAY Institut.
Eric BONJOUR, Maryvonne DULMET
1 Vers la découverte de nouvelles modalités sensori-motrices. Encadrants : Pierre Bessière Anne Spalanzani Pierre Dangauthier DEA I.V.R. 24 Juin 2003 Sélection.
Optimisation algébrique de requêtes relationnelles
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
A Pyramid Approach to Subpixel Registration Based on Intensity
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Présentation du référentiel CAP « PRO Elec »
R. Saint-Paul, G. Raschia and N. Mouaddib IRIN, Nantes (France)
Modélisation et commande hybrides d’un onduleur multiniveaux monophasé
1 ACI DADDI - Réunion de lancement IRISA - Projet ADEPT Michel Hurfin Jean-Pierre Le Narzul Frédéric Tronel 23 mai 2005.
Bouyekhf Rachid-Lyuboumir Gruitch Laboratoire SeT UTBM
Gestion des connaissances
Plus rapide chemin bicritère : un problème d’aménagement du territoire
Safae LAQRICHI, Didier Gourc, François Marmier {safae
William Francis Amphithéâtre de lISTIL - CAMPUS DE LA DOUA Travailler Ensemble WIKI et BLOG: Outils Collaboratifs.
Améliorer les performances du chiffrage à flot SYND
Un système de médiation basé sur les ontologies
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Plateforme de gestion de données de capteurs
Modèle d’interaction pour les systèmes mixtes
Contrôles d'accès aux données
Application des algorithmes génétiques
le profil UML en temps réel MARTE
Auto-organisation dans les réseaux ad hoc
OLAP : Un pas vers la navigation
COPIL SINP 28/03/2014 PRÉSENTATION DES APPLICATIONS OGAM (WEB ET NOMADE)
Détection de co-évolution de gènes Master 2 : Informatique à Finalité Professionnelle et Recherche Unifiée (IFPRU) Parcours Ingénierie de lIntelligence.
Le matériel Les composants de l’ordinateur
1 Les pointeurs et quelques rappels sur certains éléments du langage C.
Champs de Markov cachés pour la classification de gènes..
FACULTE DES SCIENCES ET TECHNIQUES
SIDENA BTS IRIS Session 2008 CARME Arnaud.
1 Du pixel à lobjet : méthodes stochastiques X. Descombes Projet Ariana Orféo, 14 juin 2005.
Journées de Rencontre Jeune Chercheurs
Analyse de la variabilit é en vision par ordinateur Richard Lepage Département de génie de la production automatisée École de technologie supérieure Montréal.
SPI - Serial Peripheral Interface Pour aller lire le CAN et écrire dans le CNA.
SPI - Serial Peripheral Interface
Universté de la Manouba
Article présentée par : Étudiante en 2ème année mastère F.S.T. Tunisie
Riadh Ben Messaoud Kamel Aouiche Cécile Favre
Modèle d’entrepôt de données à base de règles
Notre calendrier français MARS 2014
Travaux de thèse de Julien FRANCOIS
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
Conception des Réalisé par : Nassim TIGUENITINE.
Ordonnancement de tâches
Projet de Master première année 2007 / 2008
Contre-réaction et amplificateurs opérationnels
Évolution de schémas par classification automatique dans les entrepôts de données 3ème journée francophone sur les Entrepôts de Données et l'Analyse en.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
1. Présentation générale du système
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
Application de gestion de candidatures
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
LIRMM, MONTPELLIER, FRANCE FTFC 2003 Définition d’une métrique d’insertion de buffers X. Michel, A. Verle N. Azémard, P. Maurine, D. Auvergne Paris, France.
Intégration des Tableaux Multidimensionnels en Pig pour
PetaSky: Expérimentations avec HadoopDB et Hive 1 Amin Mesmoudi.
Transcription de la présentation:

Sélection automatique d’index et de vues matérialisées dans les entrepôts de données EDA 2006 - Versailles Nora MAIZ, Kamel AOUICHE et Jérôme DARMONT Laboratoire ERIC 5 avenue pierre Mendès-France 69676 Bron Courriel : nmaiz@eric.univ-lyon2.fr

Plan Contexte et motivation État de l’art Sélection simultanée d’index et de vues matérialisées Expérimentation Conclusion et perspectives

Contexte et motivation Optimiser les performances Automatisation des tâches d’administration Auto-administration des entrepôts de données

Problème de sélection d’index Charge de requêtes Temps de réponse Temps Configuration d’index Temps de réponse Sélection d’index Gain Contrainte d’espace de stockage Configuration d’index Maximiser

Problème de sélection de vues matérialisées Temps Charge de requêtes Temps de réponse Gain Configuration de vues Temps de réponse Sélection de vues matérialisées Contrainte d’espace de stockage ou de maintenance Maximiser Configuration de vues

Problème de sélection simultanée d’index et de vues matérialisées candidats Vues candidates Configuration de vues et d’index Contrainte d’espace de stockage Prise en compte des interactions index-vues Gestion efficace de l’espace de stockage Index candidats Vues candidates Sélection d’index Sélection de vues matérialisées Configuration de vues et d’index Contrainte d’espace de stockage Partage statique de l’espace de stockage Sélection isolée d’index et de vues

État de l’art Bellatreche et al. (2000) Agrawal et al. (2000) Rizzi et Saltarelli (2003)

État de l’art Bellatreche et al. (2000) Redistribution de l’espace de stockage Compétition entre deux espions d’index et de vues Politique de remplacement

État de l’art Agrawal et al. (2000) Trois alternatives : MVFIRST INDFIRST Joint enumeration

État de l’art Rizzi et Saltarelli (2003) Détermination a priori d’un compromis entre l’espace de stockage alloué aux index et aux vues Niveau d’agrégation de la requête Liste des attributs de la clause Group by Sélectivité des attributs présents dans les clauses having et where

Sélection simultanée d’index et de vues matérialisées charge Entrepôt de données Métadonnées, schéma, statistiques 1 1. Extraction des requêtes résolues par le système …

Sélection simultanée d’index et de vues matérialisées Entrepôt de données Métadonnées, schéma, statistiques charge 1 Configuration de vues 2 2. Construction de l’ensemble des vues matérialisées candidates Matrice requêtes-vues candidates QV

Sélection simultanée d’index et de vues matérialisées Configuration d’index Entrepôt de données Métadonnées, schéma, statistiques charge 1 de vues 2 3 3. Construction de l’ensemble d’index candidats Matrice requêtes-index candidats QI

Sélection simultanée d’index et de vues matérialisées 3. Construction de l’ensemble d’index candidats Entrepôt de données Métadonnées, schéma, statistiques charge 1 Configuration de vues 2 d’index 3 Matrice vues-index VI

Sélection simultanée d’index et de vues matérialisées Algorithme glouton  bénéfice de matérialisation et d’indexation Entrepôt de données Métadonnées, schéma, statistiques charge 1 Configuration de vues 2 d’index 3 Modèles de coût 4 d’index et de vues

Sélection simultanée d’index et de vues matérialisées Configuration d’index et de vues Entrepôt de données Métadonnées, schéma, statistiques charge 1 de vues 2 d’index 3 Modèles de coût 4 5 5. Construction de la configuration finale d’index et de vues matérialisées Algorithme glouton  bénéfice de matérialisation et d’indexation

Calcul de bénéfice d’indexation L’ajout d’un index donné à la configuration Config peut améliorer le coût des requêtes de la charge : de façon directe de façon indirecte à travers les vues auxquelles cet index est associé

Calcul du bénéfice de matérialisation L’ajout d’une vue à la configuration Config peut améliorer le coût des requêtes de la charge : De façon directe De façon collaborative avec les index associés à cette vue

Algorithme de sélection simultanée d’index et de vues matérialisées … Configuration d’index et de vues Fonction objectif Vm V2 i0 i2 V1 Charge Coût de la charge 1 V1 Contrainte d’espace de stockage i0 2 Configuration finale d’index et de vues matérialisées V1 i1 3 i2 V2 i2 ij … itérations k i1

Expérimentation Conditions Stratégie Entrepôt de données test au sein du SGBD Oracle 9i PC : Windows XP Pro, processeur Pentium 4 à 2.4 GHz, RAM 512 Mo, Disque dur IDE de 120 Go La charge de requêtes est composée de 64 requêtes Stratégie Mesures observées : le temps d’exécution de la charge : sans vues matérialisées ni index avec index avec vues matérialisées avec vues matérialisées et index

Résultats expérimentaux

Conclusion Une stratégie d’optimisation des performances des entrepôts de données : Sélection simultanée d’index et de vues matérialisées Prend en compte l’interaction vue-index Traite la sélection de vues et d’index simultanément Notre solution : Générique Modulaire Validée par des expérimentations

Perspectives Poursuivre les expérimentations et les comparer avec les approches existantes Rendre la sélection de vues et d’index dynamique : Appliquer les travaux de YAO et al. (2005) pour la détection des sessions basée sur le calcul d’entropie Rendre la méthode orientée utilisateur (profil): Groupe d’utilisateurs Intégrer ou coupler avec d’autres mécanismes d’optimisation de performance comme la gestion de cache, le regroupement et le partitionnement. Agrawal et al.(2004), Zilio et al.(2004), Bellatreche et al.(2005)

Merci de votre attention Questions?