Oracle : Administrer un Data Warehouse

Oracle : Administrer un Data Warehouse

Informations sur la formation

Détail de la formation

Objectifs de la formation

  • Revoir les concepts de base du Data warehousing Oracle
  • Extraire, Transformer, et charger (ETL) les données dans un data warehouse
  • Utiliser le parallélisme pour réduire le temps de réponse
  • Créer, utiliser, et rafraîchir les vues matérialisées pour améliorer les performances d'un Data Warehouse
  • Utiliser l'option de la réécriture des requêtes (Query rewrite) afin de réponde rapidement aux requêtes utilisateurs en utilisant les vues matérialisées
  • Utiliser SQL Access Advisor et les procédures PL/SQL pour le tuning des vues matérialisées pour un rafraîchissement très rapide
  • Utiliser les fonctionnalités de compression et le mode RESUMABLE des sessions

Prochaines sessions

Public cible

  • Administrateurs de data warehouse
  • DBA
  • Ingénieurs support
  • Développeurs BI

Prérequis

  • Capacités à comprendre un plan d'exécution Oracle
  • Bonnes connaissances de SQL dans le domaine du Data Warehousing (Bulk vs row)
  • Bonnes connaissances des concepts de l’implémentation des Data Warehouse

Programme

Introduction

  • Outils de développement
  • Oracle SQL Developer
  • Enterprise Manager
  • Exemples de schémas utilisés

Conception de data warehouse : Présentation

  • Caractéristiques d'un data warehouse
  • Comparer les environnements OLTP et les data warehouse
  • Architectures de data warehouse
  • Conception d'un data warehouse
  • Objets d'un data warehouse
  • Schémas d'un data warehouse

Considérations relatives au réglage d'un data warehouse

  • Optimiser des interrogations en étoile
  • Décrire les index de jointure bitmap
  • Comprendre l'optimisation à l'aide d'interrogations en étoile et d'index de jointure bitmap

Principes de base du partitionnement

  • Tables et index partitionnés
  • Méthodes de partitionnement
  • Types de partitionnement
  • Sélection de partition et interrogations en étoile

Concepts relatifs au parallélisme

  • Opérations pouvant être traitées en parallèle
  • Principe de l'exécution en parallèle
  • Degré de parallélisme
  • Plan d'exécution en parallèle
  • Parallélisme automatique

Opérations parallèles dans les data warehouse

  • Interrogations en parallèle
  • Commandes LDD en parallèle
  • Commandes LMD en parallèle
  • Régler les paramètres pour l'exécution en parallèle
  • Equilibrer la charge

ETL: Extraction et transport

  • Méthodes d'extraction
  • Capturer des données à l'aide de la fonction de capture des modifications de données
  • Sources et modes de capture des modifications de données
  • Modèle publication/abonnement : chargé de publication et abonné
  • Capture des modifications de données en mode synchrone et asynchrone
  • Modes AutoLog asynchrone et HotLog asynchrone
  • Transport dans un data warehouse
  • Tablespaces transportables

ETL: Chargement

  • Mécanismes de chargement
  • Application de tables externes
  • Définir des tables externes avec SQL*Loader
  • Alimenter des tables externes avec Data Pump
  • Autres méthodes de chargement

ETL: Transformation

  • Transformation de données
  • Mécanismes de transformation
  • Transformation à l'aide d'instructions SQL
  • Tables fonctions
  • Journalisation des erreurs LMD

Vues matérialisées

  • Nécessité de la gestion des agrégats
  • Types de vues matérialisées
  • Utiliser des vues matérialisées pour la gestion des agrégats
  • Vues du dictionnaire des vues matérialisées

Rafraîchissement des vues matérialisées

  • Options de Rafraîchissement
  • Modes de Rafraîchissement
  • Conditions permettant le rafraîchissement rapide (Fast Refresh)
  • Journaux des vues matérialisées
  • Régénération PCT (Partition Change Tracking)
  • Améliorations des performances du Rafraîchissement

Utiliser des dimensions

  • Présentation des dimensions
  • Créer des dimensions et des hiérarchies
  • Dimensions et privilèges
  • Restrictions relatives aux dimensions
  • Vérifier les relations dans une dimension
  • Invalidation d'une dimension

Réécriture de requêtes (Query Rewrite)

  • Présentation de la réécriture de requêtes
  • Eléments pouvant être réécrits
  • Conditions requises par Oracle pour la réécriture d'une requête
  • Conseils relatifs à la réécriture de requêtes
  • Définir des paramètres d'initialisation pour la réécriture de requêtes
  • Méthodes de réécriture de requêtes
  • Capture des modifications au niveau partition (Partition Change Tracking) et réécriture de requêtes
  • Améliorations apportées à la réécriture pour les requêtes contenant des vues "inline"

Utiliser SQL Access Advisor, la compression et les sessions en mode reprise après un problème d'allocation d'espace

  • SQL Access Advisor : Modèle d'utilisation
  • Définir les options initiales
  • Indiquer la source de la charge globale
  • Options de recommandation
  • Planifier et vérifier
  • Flux de procédure PL/SQL
  • Régler des vues matérialisées pour la régénération rapide et la réécriture d'interrogation
  • Compression de table et sessions en mode reprise après un problème d'allocation d'espaces

0%

This course does not have any sections.

Plus de formations de cet éditeur