開啟傳遞或傳遞範本時出現緩慢和500逾時錯誤
本文會討論使用Oracle作為資料庫的內部部署執行個體在開啟傳遞或傳遞範本時遭遇緩慢和500逾時錯誤的問題。
說明 description
環境
Adobe Campaign Classic v7 (ACC v7)與OracleDB連線
問題
對於使用Oracle作為資料庫的內部部署執行個體,開啟傳遞或傳遞範本的速度會很緩慢,並會導致500個逾時錯誤。
要再現的步驟:
- 在使用Oracle作為資料庫的內部部署執行個體上連線到Adobe Campaign主控台。
- 開啟傳遞或傳遞範本。 主控台會凍結,並在幾分鐘後顯示500逾時錯誤。
- 向您的OracleDBA確認,在重製速度緩慢時,
NmsDelivery資料表上有一個長查詢。 - 在Web處理序中啟用 詳細資訊 和 追蹤篩選器 記錄時,就可注意到這個問題。 請參閱Campaign Classic v7檔案中的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