Table des matières

Search

  1. Préface
  2. Présentation du réglage des performances
  3. Optimisation de cible
  4. Optimisation de source
  5. Optimisation de transformation
  6. Optimisation du mappage
  7. Méthodes d'optimisation
  8. Optimisation du temps d'exécution
  9. Optimisation du service de données SQL
  10. Optimisation du service Web
  11. Optimisation des connexions

Guide de réglage des performances

Guide de réglage des performances

Présentation de l'optimisation du mappage

Présentation de l'optimisation du mappage

Optimisez les mappages pour permettre au service d'intégration de données de transformer et de déplacer des données efficacement. L'optimisation au niveau du mappage risque de prendre du temps, mais elle peut considérablement améliorer les performances du mappage.
Les tâches d'optimisation s'appliquent aux mappages réguliers, aux mappages de lecture et d'écriture d'objet de données logique, aux mappages de table virtuelle et aux mappages d'opérations. Concentrez-vous sur l'optimisation au niveau du mappage après avoir optimisé les cibles et les sources.
Les tâches d'optimisation s'appliquent aux mappages réguliers et aux mappages d'écriture et de lecture d'objet de données logique. Concentrez-vous sur l'optimisation au niveau du mappage après avoir optimisé les cibles et les sources.
Pour optimiser un mappage, procédez comme suit :
  • Configurez le mappage avec le moins de transformations et d'expressions possible pour effectuer le plus gros volume de travail possible.
  • Supprimez les liens inutiles entre les transformations pour limiter la quantité de données déplacées.
  • Choisissez un niveau d'optimisation qui détermine quelles méthodes d'optimisation le service d'intégration de données peut appliquer au mappage. Le service d'intégration de données applique des méthodes d'optimisation pour améliorer les performances d'un mappage. Lorsque le service d'intégration de données optimise un mappage, il tente de réduire la quantité de données à traiter. Par exemple, le service d'intégration de données peut utiliser l'optimisation de sélection précoce pour rapprocher un filtre de la source. Il peut utiliser l'optimisation de refoulement pour pousser la logique de transformation vers une base de données. Il peut utiliser la méthode d'optimisation basée sur le coût pour modifier l'ordre de traitement de jointure.
  • Configurez la mise en cache de l'objet de données pour activer les objets de données logiques mis en cache du service d'intégration de données et accéder aux objets de données logiques prédéfinis lorsqu'il exécute un mappage. Par défaut, le service d'intégration de données extrait les données source et construit les objets de données requis lorsqu'il exécute un mappage. Les performances de mappage augmentent lorsque le service d'intégration de données peut accéder aux objets de données prédéfinis.
  • Indiquez si la transformation SQL, la transformation Consommateur de service Web et la transformation Java n'ont pas d'effets secondaires lorsque vous les configurez. Certaines transformations ont des effets secondaires qui limitent l'optimisation. Par exemple, une transformation peut avoir un effet secondaire si elle écrit dans un fichier ou une base de données, ajoute une valeur à un nombre, soulève une exception ou écrit un e-mail. Dans la plupart des cas, le service d'intégration de données identifie les transformations ayant des effets secondaires qui limitent l'optimisation.