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

Propriétés du service de données SQL pour la mémoire et les demandes simultanées

Propriétés du service de données SQL pour la mémoire et les demandes simultanées

Pour optimiser les performances du service de données SQL, configurez les propriétés de simultanéité et de mémoire du service d'intégration de données dans l'outil Administrator.
Le tableau suivant décrit la propriété Mémoire maximale par demande pour le module de service SQL :
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).
    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.
    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 50 000 000.
Le tableau suivant décrit la propriété Taille maximale du tas mémoire pour le processus du 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 512 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.
Le tableau suivant décrit les propriétés SQL du processus du service d'intégration de données :
Propriété
Description
Nombre maximal de connexions simultanées
Limite le nombre de connexions à la base de données que le service d'intégration de données peut effectuer pour les services de données SQL. La valeur par défaut est 100.
Le tableau suivant décrit les options d'exécution du service d'intégration de données :
Propriété
Description
Taille maximale du pool d'exécution
Nombre maximal de tâches que chaque processus du service d'intégration de données peut exécuter simultanément. Les tâches incluent les aperçus de données, les mappages, les tâches de profilage, les requêtes SQL et les demandes de services Web. Par exemple, une grille du service d'intégration de données inclut trois processus de service en cours d'exécution. Si vous définissez la valeur sur 10, chaque processus de service d'intégration de données peut exécuter jusqu'à 10 tâches simultanément. Jusqu'à 30 tâches peuvent s'exécuter simultanément sur la grille. La valeur par défaut est 10.
Lorsque vous augmentez la valeur de la taille du pool, le service d'intégration de données utilise davantage de ressources matérielles, telles que le processeur, la mémoire et les E/S système. Définissez cette valeur en fonction des ressources disponibles sur votre machine. Par exemple, pensez au nombre de processeurs sur la machine qui héberge le service d'intégration de données et à la quantité de mémoire disponible pour le service d'intégration de données.
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.