Résolution des problèmes avec la transmission dynamique

Si vous rencontrez des erreurs ou des problèmes de performances pendant l'exécution de la transmission dynamique, tentez une optimisation. Les erreurs de transmission dynamique peuvent inclure une ressource non disponible pour terminer le job et une incapacité à allouer les ressources nécessaires à la transmission dynamique.

Pour consulter les meilleures pratiques de remplacement de blocs zéro et de suppression de blocs #Missing dans les cubes BSO afin de réduire la taille de la base de données, reportez-vous à la section Optimisation des cubes BSO.

Champ d'application

Planning, modules Planning, FreeForm, Financial Consolidation and Close, Enterprise Profitability and Cost Management, Tax Reporting, Sales Planning et Strategic Workforce Planning.

Gestion des erreurs de transmission dynamique

Les erreurs courantes de transmission dynamique liées à un manque de ressources incluent les suivantes :

  • Erreur de transmission dynamique : les ressources disponibles sont insuffisantes pour que le cube xxx puisse terminer ce job. Le job se terminera lorsque les ressources seront disponibles.
  • Echec de la transmission (PUSH) des données : impossible d'allouer des ressources pour le cube xxx pendant 45 secondes. Réduisez le nombre d'opérations simultanées sur ce cube ou réessayez ultérieurement.

Pour résoudre les erreurs liées à l'allocation de ressources, procédez comme suit :

  1. Consultez le rapport d'activité pour identifier les activités consommatrices de ressources et les opérations Oracle Essbase lentes. Généralement, l'impact de ces opérations sur les ressources système peut empêcher la transmission dynamique des ressources nécessaires. Veillez à consulter les tableaux suivants dans le rapport d'activité. Reportez-vous à la section A propos du rapport d'activité du guide Mise en route d'Oracle Enterprise Performance Management Cloud pour les administrateurs.
    • Les 10 scripts de calcul les moins performants

      L'optimisation de ces scripts de calcul peut libérer des ressources système qui peuvent être allouées à la transmission dynamique.

    • Les 10 règles métier les moins performantes sur 30 secondes

      L'exécution de règles métier nécessite des ressources système. La reconception de ces règles métier peut libérer des ressources qui peuvent être allouées à la transmission dynamique. Reportez-vous à la section Correction des erreurs et des performances des règles métier.

    • Les 10 requêtes Essbase les moins performantes sur 15 secondes

      Ce tableau identifie jusqu'à 10 requêtes Essbase à longue durée d'exécution (plus de 15 secondes). Evaluez ces requêtes pour les rendre plus efficaces.

    • Règles métier liées à un formulaire prenant plus de 3 secondes

      Evaluez ces règles pour déterminer si elles peuvent être simplifiées afin d'avoir un temps d'exécution moins long.

  2. Examinez les modifications d'application récentes, en particulier les modifications apportées à la définition des mappings de données.

    Examinez les mappings de données ainsi que d'autres modifications d'application, et évaluez la manière dont ils influent sur l'utilisation des ressources système. Rétablissez les définitions de mapping de données contribuant de manière significative à l'utilisation des ressources.

    Consultez le tableau Modifications de conception de l'application dans le rapport d'activité pour identifier les modifications récentes apportées à l'application.

  3. Evitez les transmissions dynamiques vers un cube ASO lorsque des opérations exclusives sont en cours, comme la fusion de secteurs et l'effacement de données.

    Le comportement des cubes ASO lors d'opérations exclusives a une incidence sur la transmission dynamique. Etant donné que les autres opérations doivent attendre la fin des opérations exclusives, la transmission dynamique est en attente si des opérations exclusives sont en cours sur le cube Essbase. Or la transmission dynamique, qui est une opération d'utilisateur final, dispose d'une période d'attente limitée. Si l'opération exclusive termine avant la fin de la période d'attente, la transmission dynamique est lancée. Dans le cas contraire, la transmission dynamique échoue.

Optimisation de la transmission dynamique

Pour optimiser la transmission dynamique :

  • Supprimez les vues agrégées.
  • Activez le suivi des requêtes.
  • Exécutez quelques transmissions dynamiques pour vous assurer que tout fonctionne comme prévu.
  • Créez des vues agrégées en fonction du suivi des requêtes.
  • Configurez un job nocturne de suppression et de recréation des vues agrégées.

Si ces étapes d'optimisation n'améliorent pas les performances, demandez de l'aide à Oracle.

  1. Créez une soumission Fournir des commentaires qui consigne vos actions.

    Eventuellement, permettez à Oracle d'accéder à l'instantané de maintenance de l'environnement en autorisant la soumission d'instantané d'application. Reportez-vous à la section Création d'une soumission Fournir des commentaires.

  2. Créez une demande de service technique identifiant la référence du formulaire de commentaires. Reportez-vous à la section Soumission d'une demande de service technique. La demande de service doit contenir les informations supplémentaires suivantes :
    • Les étapes détaillées permettant de reproduire le problème
    • Si ce problème est survenu après la dernière mise à jour mensuelle.
    • Si les performances du processus étaient meilleures auparavant, la date, l'heure et le fuseau horaire auxquels la transmission dynamique a fonctionné comme attendu
    • Un instantané de l'environnement, s'il est disponible, correspondant à la dernière occasion à laquelle la transmission dynamique a fonctionné comme attendu
    • Les modifications apportées à l'application depuis la dernière occasion à laquelle la transmission dynamique a fonctionné comme attendu
    • S'il s'agit d'une coupure critique.