打开投放或投放模板时出现速度缓慢和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