Lenteur et erreur de délai d’expiration 500 lors de l’ouverture de diffusions ou de modèles de diffusion

Cet article traite du problème où les instances sur site utilisant Oracle comme base de données rencontrent une lenteur et une erreur de délai d’expiration de 500 lors de l’ouverture de diffusions ou de modèles de diffusion.

Description description

Environnement

Adobe Campaign Classic v7 (ACC v7) avec connexion à la base de données Oracle

Problème

Pour les instances sur site qui utilisent Oracle comme base de données, l’ouverture des diffusions ou des modèles de diffusion est lente et entraîne des erreurs de délai d’expiration de 500.

Procédure à suivre:

  1. Connectez-vous à la console Adobe Campaign sur une instance locale qui utilise Oracle en tant que base de données.
  2. Ouvrez une diffusion ou un modèle de diffusion. La console se fige et, après quelques minutes, une erreur de temporisation de 500 s’affiche.
  3. Vérifiez auprès de votre administrateur de base de données Oracle que tout en reproduisant la lenteur, il existe une requête longue sur NmsDelivery table.
  4. Cela peut également être remarqué avec les journaux Verbose et TraceFilter activés dans le processus web. Consultez la documentation Précision du journaldans Campaign Classic v7 pour l’activer.

REMARQUE : les journaux Verbose et TraceFilter doivent être activés uniquement sur les instances de développement/d’évaluation et non en production.

Résolution resolution

Pour résoudre ce problème, procédez comme suit :

  1. Modifiez manuellement le formulaire nms:delivery en remplaçant :
    @linkedDelivery-id,linkedDelivery/*,
    par
    @linkedDelivery-id,linkedDelivery/@id,
  2. Enregistrez le formulaire.
  3. Déconnectez-vous et reconnectez-vous à la console Adobe Campaign pour voir la différence.

Remarque :

  • La requête existe toujours, mais elle ne charge pas toutes les colonnes.
  • La solution ci-dessus doit d’abord être confirmée en développement et en évaluation avant d’être appliquée à la production.
  • L’ingénierie apportera cette amélioration sous une correction dans un correctif futur.

Cause

Le problème de lenteur est dû à une requête volumineuse qu’Adobe Campaign exécute sur le serveur de base de données Oracle.

Le produit génère la requête et charge des données excessives, car un caractère générique apparaît sur linkedDelivery/* dans le formulaire nms:delivery.

recommendation-more-help
experience-cloud-kcs-help-kbarticles