打开投放或投放模板时出现速度缓慢和500超时错误
本文讨论在打开投放或投放模板时,使用Oracle作为数据库的本地实例遇到速度缓慢和500超时错误的问题。
描述 description
环境
具有Oracle数据库连接的Adobe Campaign Classic v7 (ACC v7)
问题
对于使用Oracle作为数据库的本地实例,打开投放或投放模板的速度缓慢,并导致500超时错误。
重现步骤:
- 在使用Oracle作为数据库的内部部署实例上连接到Adobe Campaign控制台。
- 打开投放或投放模板。 控制台将冻结,几分钟后,将显示500超时错误。
- 向您的OracleDBA确认,在重现速度缓慢时,
NmsDelivery表上有一个长查询。 - 在Web进程中启用了 详细日志 和 跟踪筛选器 日志时,可以注意到这一点。 请参阅Campaign Classicv7文档中的Log Precision以启用它。
注意: 详细 和 TraceFilter 日志只应在Dev/Stage实例上启用,而不应在生产环境中启用。
解决方法 resolution
要解决此问题,请执行以下步骤:
- 通过替换
手动更改nms:delivery表单@linkedDelivery-id,linkedDelivery/*,
替换为@linkedDelivery-id,linkedDelivery/@id, - 保存表单。
- 断开并重新连接到Adobe Campaign控制台以查看差异。
注释:
- 该查询仍将存在,但不会加载所有列。
- 上述解决方案应在应用于生产之前,首先在开发和暂存环境中确认。
- 工程部门将在以后的修补程序中修复该错误。
原因
速度缓慢问题是由于Adobe Campaign在Oracle数据库服务器上运行的大型查询导致的。
产品生成查询并加载过多数据,因为nms:delivery表单中的linkedDelivery/*上有一个通配符。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f