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. Optimisation du mappage partitionné
  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 du réglage de performance

Guide du réglage de performance

Lecture à un seul passage

Lecture à un seul passage

La lecture à un seul passage vous permet de remplir plusieurs cibles avec un objet de données personnalisé. Pensez à utiliser la lecture à un seul passage si vous avez plusieurs mappages utilisant les mêmes sources.
Envisagez les solutions suivantes pour les goulots d'étranglement de lecture à un seul passage :
Combinez la logique de transformation pour chaque mappage dans un mappage et utilisez un objet de données personnalisé pour chaque source.
Le Data Integration Service lit chaque source une fois puis envoie les données dans des pipelines distincts. Une ligne particulière peut être utilisée par tous les pipelines, par n'importe quelle combinaison de pipelines, ou par aucun pipeline.
Par exemple, vous avez la table source Achat, et vous utilisez cette source chaque jour pour effectuer une agrégation et un classement. Si vous placez les transformations Agrégation et Rang dans des mappages distincts, vous forcez le Data Integration Service à lire la même table source deux fois. Cependant, si vous incluez la logique d'agrégation et de classement dans un mappage avec un qualificateur source, le Data Integration Service lit la table source Achat une fois, puis envoie les données appropriées aux pipelines distincts.
Excluez les fonctions courantes des mappages.
Lorsque vous modifiez des mappages pour bénéficier de la lecture à un seul passage, vous pouvez optimiser cette fonctionnalité en excluant les fonctions courantes des mappages. Par exemple, si vous devez soustraire un pourcentage des ports Prix pour les transformations Agrégation et Rang, vous pouvez limiter le travail en soustrayant le pourcentage avant de séparer le pipeline. Vous pouvez utiliser une transformation Expression pour soustraire le pourcentage, puis séparer le mappage après la transformation.