Lentitud y error de tiempo de espera 500 al abrir envíos o plantillas de envíos

Este artículo analiza el problema de las instancias locales que utilizan el Oracle como base de datos cuando se produce una lentitud y un error de tiempo de espera 500 al abrir entregas o plantillas de entregas.

Descripción description

Entorno

Adobe Campaign Classic v7 (ACC v7) con conexión DB de Oracle

Problema

Para las instancias locales que utilizan el Oracle como base de datos, la apertura de envíos o plantillas de envíos es lenta y provoca 500 errores de tiempo de espera.

Pasos para reproducir:

  1. Conéctese a la consola de Adobe Campaign en una instancia local que utilice el Oracle como base de datos.
  2. Abra una entrega o una plantilla de envíos. La consola se bloquea y, después de un par de minutos, se muestra un error de tiempo de espera 500.
  3. Confirme con su DBA de Oracle que mientras se reproduce la lentitud hay una consulta en la tabla NmsDelivery que es larga.
  4. Esto también se puede observar con los registros Verbose y TraceFilter habilitados en el proceso web. Consulte Precisión de registroen la documentación de Campaign Classic v7 para habilitarla.

NOTA: los registros Detallados y TraceFilter solo deben habilitarse en instancias de desarrollo o ensayo y no en producción.

Resolución resolution

Para resolver el problema, siga estos pasos:

  1. Cambiar manualmente el formulario nms:delivery reemplazando:
    @linkedDelivery-id,linkedDelivery/*,
    con
    @linkedDelivery-id,linkedDelivery/@id,
  2. Guarde el formulario.
  3. Desconecte y vuelva a conectarse a la consola de Adobe Campaign para ver la diferencia.

Nota:

  • La consulta seguirá existiendo, pero no cargará todas las columnas.
  • La solución anterior debe confirmarse primero en Desarrollo y Fase antes de aplicarse a Producción.
  • El departamento de ingeniería proporcionará esta mejora con una corrección en un parche futuro.

Causa

El problema de lentitud se debe a una consulta de gran tamaño que Adobe Campaign ejecuta en el servidor de base de datos de Oracle.

El producto genera la consulta y carga datos excesivos porque hay un comodín en linkedDelivery/* en el formulario nms:delivery.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f