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

Allocation de mémoire

Allocation de mémoire

Pour optimiser les performances de mappage, configurez les propriétés de mémoire du service d'intégration de données dans l'outil Administrator tool.
Le tableau suivant décrit la propriété Mémoire maximale par demande pour le module de service de mappage :
Propriété
Description
Mémoire maximale par demande
Le comportement de la propriété Mémoire maximale par demande dépend des configurations suivantes du service d'intégration de données :
  • Le service exécute les tâches dans des processus locaux ou distants distincts ou la propriété de service Taille maximale de la mémoire est définie sur 0 (valeur par défaut).
    Dans ce cas, la mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que le service d'intégration de données peut allouer à toutes les transformations qui utilisent le mode de cache automatique dans une seule demande. Le service alloue de la mémoire séparément aux transformations qui disposent d'une taille du cache spécifique. La mémoire totale utilisée par la demande peut dépasser la valeur Mémoire maximale par demande.
  • Le service exécute les tâches dans le processus de service d'intégration de données et la valeur de la propriété de service Taille maximale de la mémoire est supérieure à 0.
    Dans ce cas, la mémoire maximale par demande correspond à la quantité maximale de mémoire, en octets, que le service d'intégration de données peut allouer à une seule demande. La mémoire totale utilisée par la demande ne peut pas dépasser la valeur Mémoire maximale par demande.
La valeur par défaut est 536 870 912.
Le tableau suivant décrit les options d'exécution du service d'intégration de données :
Propriété
Description
Taille maximale de la mémoire
Quantité maximale de mémoire, en octets, que le service d'intégration de données peut allouer pour l'exécution simultanée de toutes les demandes lorsqu'il exécute les tâches dans le processus de service d'intégration de données. Lorsque le service d'intégration de données exécute les tâches dans des processus locaux ou distants distincts, il ignore cette valeur. Si vous ne voulez pas limiter la quantité de mémoire que le service d'intégration de données peut allouer, définissez cette propriété sur 0.
Si la valeur est supérieure à 0, le service d'intégration de données utilise la propriété pour calculer la quantité maximale totale de mémoire autorisée pour l'exécution simultanée de toutes les demandes. Le service d'intégration de données calcule la taille maximale de mémoire comme suit :
Taille maximale de la mémoire + Taille maximale du tas mémoire + Mémoire requise pour le chargement des composants de programme
La valeur par défaut est 0.
si vous exécutez des profils ou des mappages de qualité des données, définissez cette propriété sur 0.
Le tableau suivant décrit la propriété Taille maximale du tas mémoire pour le processus de service d'intégration de données :
Propriété
Description
Taille maximale du tas mémoire
Quantité de RAM allouée à la machine virtuelle Java (JVM) qui exécute le service d'intégration de données. Utilisez cette propriété pour optimiser les performances. Ajoutez l'une des lettres suivantes à la valeur afin de spécifier les unités :
  • o pour octets.
  • k pour kilo-octets.
  • m pour mégaoctets.
  • g pour gigaoctets.
La valeur par défaut est 1 024 mégaoctets.
Pensez à augmenter la taille du tas mémoire lorsque le service d'intégration de données doit traiter de grandes quantités de données.