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 tool.
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).
    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 50 000 000.
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.
Le tableau suivant décrit les propriétés SQL du processus de 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 à la demande
Nombre maximal de tâches à la demande qui peuvent s'exécuter simultanément. Les tâches incluent des aperçus de données, des tâches de profilage, des requêtes REST et SQL, des demandes de service Web et des mappages exécutés à partir de l'outil Developer tool. Toutes les tâches que le service d'intégration de données reçoit contribuent à la taille de pool à la demande. Le service d'intégration de données exécute immédiatement les tâches à la demande si des ressources suffisantes sont disponibles. Sinon, le service d'intégration de données rejette la tâche. La valeur par défaut est 10.
Taille maximale du pool d'exécution de lots natifs
Nombre maximal de tâches déployées qui peuvent s'exécuter simultanément dans l'environnement natif. Le service d'intégration de données déplace les tâches de mappage natives de la file d'attente vers le pool de tâches natif lorsque des ressources suffisantes sont disponibles. La valeur par défaut est 10.
Taille maximale du pool d'exécution de lots Hadoop
Nombre maximal de tâches déployées qui peuvent s'exécuter simultanément dans l'environnement Hadoop. Le service d'intégration de données déplace les tâches Hadoop de la file d'attente vers le pool de tâches Hadoop lorsque des ressources suffisantes sont disponibles. La valeur par défaut est 100.
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.