打开投放或投放模板时出现速度缓慢和500超时错误

本文讨论在打开投放或投放模板时,使用Oracle作为数据库的本地实例遇到速度缓慢和500超时错误的问题。

描述 description

环境

Adobe Campaign Classic v7 (ACC v7)与Oracle DB连接

问题

对于使用Oracle作为数据库的内部部署实例,打开投放或投放模板缓慢,并导致500超时错误。

重现步骤:

  1. 在使用Adobe Campaign作为数据库的本地实例上连接到Oracle控制台。
  2. 打开投放或投放模板。 控制台将冻结,几分钟后,将显示500超时错误。
  3. 向您的Oracle DBA确认,在重现速度缓慢时,NmsDelivery表上有一个长度较长的查询。
  4. 在Web进程中启用了 详细日志 和 跟踪筛选器 日志时,可以注意到这一点。 请参阅Campaign Classic v7文档中的Log Precision以启用它。

注意: 详细和 TraceFilter 日志只应在Dev/Stage实例上启用,而不应在生产环境中启用。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 通过替换
    手动更改nms:delivery表单 @linkedDelivery-id,linkedDelivery/*,
    替换为
    @linkedDelivery-id,linkedDelivery/@id,
  2. 保存表单。
  3. 断开并重新连接到Adobe Campaign控制台以查看差异。

注释:

  • 该查询仍将存在,但不会加载所有列。
  • 上述解决方案应在应用于生产之前,首先在开发和暂存环境中确认。
  • 工程部门将在以后的修补程序中修复该错误。

原因

速度缓慢问题是由于Adobe Campaign在Oracle数据库服务器上运行的大型查询导致的。

产品生成查询并加载过多数据,因为nms:delivery表单中的linkedDelivery/*上有一个通配符。

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