Tous les produits
Search
Centre de documentation

DataWorks:Attente de ressources

Dernière mise à jour :Aug 10, 2026

Problèmes courants et solutions pour les instances de tâches en attente de ressources dans DataWorks.

Pourquoi les instances sont-elles en attente de ressources ?

  • Symptôme

    Lorsque le planificateur distribue une tâche au moteur d'exécution, l'instance peut être mise en file d'attente pour les raisons suivantes :

    • Attente d'un groupe de ressources pour la planification.

    • Attente d'un groupe de ressources pour Data Integration.

    • Attente des ressources de calcul du moteur.

  • Cause

    Les ressources d'un groupe de ressources sont limitées. Les tâches de longue durée qui ne libèrent pas les ressources bloquent l'exécution d'autres tâches. Pour plus d'informations sur le mécanisme de distribution des tâches, consultez la rubrique Présentation des groupes de ressources DataWorks.

  • Solution

    Accédez à Operation Center > Intelligent Diagnostics, puis saisissez un ID d'instance pour effectuer une analyse de bout en bout de la tâche. Vous pouvez ainsi vérifier l'état d'exécution et de file d'attente de la tâche, et identifier les autres tâches consommant des ressources. Cette méthode permet de localiser rapidement les tâches occupant les ressources pendant une longue période et bloquant le pipeline d'exécution. Pour plus d'informations, consultez la rubrique Diagnostic intelligent.

    Pour un nœud d'instance dont l'état est Waiting for Resources, faites un clic droit sur le nœud et sélectionnez Run Diagnostics > Resources afin d'afficher les autres tâches toujours en cours d'exécution lorsque l'état d'exécution actuel de la tâche est Running Status et qu'il est défini sur Waiting for Resources. Vous pouvez également cliquer sur le lien Diagnose situé à côté du statut de la tâche dans le panneau de détails du nœud en bas à droite pour ouvrir Instance Diagnose. Lors du filtrage des tâches, définissez l'état d'exécution sur waiting for resource dans la barre de filtre supérieure pour localiser rapidement les instances concernées.

  • Délai normal lors des pics de planification à minuit

    Si une tâche est planifiée vers 00:00 et que le temps d'attente ne dure que quelques minutes, il s'agit généralement d'un comportement normal durant la période de pointe de planification. Chaque jour aux alentours de 00:00, un grand nombre de tâches sont déclenchées simultanément, ce qui peut entraîner des temps d'attente de l'ordre de la minute entre l'heure planifiée et le démarrage réel. Ce délai survient durant la phase de distribution des tâches.

    Pour réduire ce délai, décalez l'heure de planification des tâches à un moment postérieur à 00:00. Si le temps d'attente dépasse significativement quelques minutes, ou s'il se produit en dehors de la plage horaire autour de 00:00, examinez l'utilisation des ressources en suivant les sections Cause et Solution ci-dessus.

Pourquoi une tâche reste-t-elle en attente des ressources de planification de la passerelle ?

  • Symptôme

    Le journal de la tâche indique qu'elle est en attente des ressources de planification de la passerelle.

  • Cause

    Le nombre de tâches concurrentes dans le groupe de ressources actuel a atteint la limite supérieure.

  • Solution

    Attendez que les tâches en cours d'exécution se terminent et libèrent les ressources, ou augmentez la capacité du groupe de ressources exclusif pour la planification. Vous pouvez consulter les informations sur les ressources de plusieurs manières.

    • Utilisation du groupe de ressources partagé pour la planification

      • Affichage via Intelligent Diagnosis

        Accédez à Operation Center > Intelligent Diagnostics, puis saisissez un ID d'instance pour effectuer une analyse de bout en bout de la tâche. Vous pouvez ainsi vérifier l'état d'exécution et de file d'attente de la tâche, et identifier les autres tâches consommant des ressources. Cette méthode permet de localiser rapidement les tâches occupant les ressources pendant une longue période et bloquant le pipeline d'exécution. Pour plus d'informations, consultez la rubrique Diagnostic intelligent.

        Pour un nœud d'instance dont l'état est Waiting for Resources, faites un clic droit sur le nœud et sélectionnez Run Diagnostics > Resources afin d'afficher les autres tâches toujours en cours d'exécution lorsque l'état d'exécution actuel de la tâche est Running Status et qu'il est défini sur Waiting for Resources.

      • Affichage via le Dashboard

        Sur la page Dashboard de Operation Center, consultez l'utilisation des groupes de ressources partagés.

        Remarque

        La période allant de 00:00 à 09:00 chaque jour correspond au pic d'activité des tâches DataWorks, moment où la demande en ressources de planification partagées est élevée et où les tâches peuvent rester en attente de ressources. Vous pouvez décaler vos tâches planifiées vers les heures creuses ou ajouter un groupe de ressources exclusif pour la planification depuis la console DataWorks afin d'atténuer la contention des ressources.

    • Si vous utilisez un groupe de ressources exclusif pour la planification, vous pouvez afficher la liste des tâches et l'utilisation des ressources du groupe via la console DataWorks ou Operation Center.

      • Affichage via Intelligent Diagnosis

        Accédez à Operation Center > Intelligent Diagnostics, puis saisissez un ID d'instance pour effectuer une analyse de bout en bout de la tâche. Vous pouvez ainsi vérifier l'état d'exécution et de file d'attente de la tâche, et identifier les autres tâches consommant des ressources. Cette méthode permet de localiser rapidement les tâches occupant les ressources pendant une longue période et bloquant le pipeline d'exécution. Pour plus d'informations, consultez la rubrique Diagnostic intelligent.

        Pour un nœud d'instance dont l'état est Waiting for Resources, faites un clic droit sur le nœud et sélectionnez Run Diagnostics > Resources afin d'afficher les autres tâches toujours en cours d'exécution lorsque l'état d'exécution actuel de la tâche est Running Status et qu'il est défini sur Waiting for Resources.

      • Affichage via la console DataWorks

        Dans le volet de navigation de gauche de la console DataWorks, cliquez sur Resource Groups. Sur la page Resource Groups, consultez le Utilization rate des ressources. Cliquez sur Utilization rate pour afficher les Resource Groups, l'Resource Usage et d'autres informations.

      • Affichage via Resource O&M

        Dans le volet de navigation de gauche de la page Operation Center, cliquez sur Resource O&M pour consulter l'utilisation des ressources et d'autres informations.

        Remarque

        Différentes spécifications de groupes de ressources exclusifs pour la planification prennent en charge différents nombres maximum d'instances concurrentes. Pour plus d'informations, consultez la rubrique Spécifications des groupes de ressources DataWorks.

Pourquoi une tâche Data Integration affiche-t-elle continuellement le statut « wait » ?

  • Symptôme

    Le journal de la tâche Data Integration affiche un statut d'attente.

  • Cause

    Le nombre de tâches en cours d'exécution sur le groupe de ressources Data Integration actuel dépasse la concurrence maximale prise en charge par le serveur. La tâche est en attente des ressources d'exécution Data Integration.

    Remarque

    Si l'utilisation des ressources est élevée mais qu'aucune tâche n'est réellement en cours d'exécution, ou si le nombre de tâches exécutables sur le groupe de ressources n'a pas atteint la limite supérieure mais que les tâches ne peuvent toujours pas s'exécuter,

  • Solution :

    • Vérifiez la valeur du paramètre de concurrence dans le journal (configuration de la tâche). Si la concurrence est définie trop haut, configurez la concurrence de la tâche en fonction de la concurrence maximale prise en charge par le serveur et de la consommation concurrente actuelle.

    • Si le paramètre de concurrence d'une seule tâche dépasse la concurrence maximale prise en charge par le serveur, arrêtez toutes ces tâches concurrentes, modifiez la concurrence de la tâche, puis relancez les tâches.

      Dans le volet de navigation de gauche de la page Operation Center, cliquez sur Dashboard. Sur la page Dashboard, cliquez sur l'onglet Data Integration pour afficher les Running Details of Synchronization Task. Le haut de la page des détails d'exécution des tâches de synchronisation fournit des conditions de filtrage, notamment Submit Time, Task Status, Task Name, Source Data Source Type, Data Integration Resource Group, Destination Data Source Type et Public Network Traffic. La liste des tâches ci-dessous contient des colonnes telles que Instance ID, Task Name, Task Status, Submit Time, Start Time, End Time, Duration, Source Data Source, Destination Data Source, Data Integration Resource Group, Running Concurrency, Synchronized Data Volume et Synchronization Progress. Vous pouvez utiliser ces colonnes pour diagnostiquer la cause de l'attente des tâches.

      Remarque
      • La concurrence des tâches doit être configurée en fonction de la concurrence maximale prise en charge par le serveur, du nombre de tâches s'exécutant simultanément et du paramètre de concurrence de chaque tâche.

      • Une tâche Data Integration occupe une ressource de planification. Si une tâche ne s'exécute pas avec succès pendant une longue période, elle peut bloquer l'exécution d'autres tâches.

    • Attendez que les tâches en cours d'exécution se terminent et libèrent les ressources, ou augmentez la capacité du groupe de ressources Data Integration exclusif. Vous pouvez consulter les informations sur les ressources de plusieurs manières.

      Remarque

      Si une tâche Data Integration est en attente d'un groupe de ressources, consultez la rubrique Résolution des problèmes liés aux groupes de ressources Data Integration pour obtenir des solutions.

      • Affichage via Intelligent Diagnosis

        Accédez à Operation Center > Intelligent Diagnostics, puis saisissez un ID d'instance pour effectuer une analyse de bout en bout de la tâche. Vous pouvez ainsi vérifier l'état d'exécution et de file d'attente de la tâche, et identifier les autres tâches consommant des ressources. Cette méthode permet de localiser rapidement les tâches occupant les ressources pendant une longue période et bloquant le pipeline d'exécution. Pour plus d'informations, consultez la rubrique Diagnostic intelligent.

        Pour un nœud d'instance dont l'état est Waiting for Resources, faites un clic droit sur le nœud et sélectionnez Run Diagnostics > Resources afin d'afficher les autres tâches toujours en cours d'exécution lorsque l'état d'exécution actuel de la tâche est Running Status et qu'il est défini sur Waiting for Resources.

      • Affichage dans la console DataWorks

        Dans le volet de navigation de gauche de la console DataWorks, cliquez sur Resource Group List. Sur la page Resource Group List, consultez le Utilization rate des ressources. Cliquez sur Utilization rate pour afficher les Resource Groups, l'Resource Usage et d'autres informations.

      • Affichage dans Resource O&M

        Dans le volet de navigation de gauche de la page Operation Center, cliquez sur Resource O&M pour consulter l'utilisation des ressources, les tâches en cours d'exécution et d'autres informations.

        Remarque

        Les groupes de ressources Data Integration exclusifs de différentes spécifications prennent en charge différents nombres maximum d'instances concurrentes. Pour plus d'informations, consultez la rubrique Groupes de ressources exclusifs pour Data Integration.