在Adobe Commerce上管理警報:MariaDB警報

本文提供當您在New Relic中收到Adobe Commerce的MariaDB警報時的疑難排解步驟。 MariaDB警報會監控高查詢負載以及過度的資料操作語言(DML)查詢。 兩者都可能導致使用者體驗降低甚至停機。 您可以接收四種警報:

  • DML查詢警告
  • DML查詢嚴重

受影響的產品和版本

雲端基礎結構上的Adobe Commerce Pro計畫架構

問題

如果您已註冊,將會在New Relic中收到受管理的警報 Adobe Commerce的管理警報 而且已超過一或多個警示臨界值。 這些警報由Adobe開發,使用支援和工程部門的見解為客戶提供標準集合。

執行!

  • 中止任何排定的部署,直到清除此警示為止。
  • 如果您的網站沒有回應或完全沒有回應,請立即將網站置於維護模式。 如需相關步驟,請參閱 安裝指南>啟用或停用維護模式 (位於我們的開發人員檔案中)。 請務必將您的IP新增至劐免IP位址清單,以確保您仍可存取您的網站以進行疑難排解。 如需相關步驟,請參閱 維護劐免IP位址清單.
  • 結束任何指令碼,例如匯入,在網站效能受到影響時可能導致警示。

不要!

  • 執行索引子或其他cron,可能會對MariaDB造成額外的壓力。
  • 執行任何主要管理任務(即Commerce管理、資料匯入/匯出)。
  • 清除您的快取。

解決方案

DML查詢(使用UPDATE、INSERT和DELETE修改資料庫的查詢)

如果您收到「DML查詢嚴重」警示,請從步驟1開始。 如果您收到「DML查詢」警告警報,請從步驟2開始。

  1. 檢查Adobe Commerce支援票證是否存在。 如需相關步驟,請參閱我們的知識庫 追蹤您的支援票證. 支援人員可能已收到New Relic臨界值警報、建立票證並開始處理問題。 如果票證不存在,請建立一個。 票證應具有下列資訊:
  2. 聯絡原因:選取「已收到New Relic MariaDB警示」。
  3. 警示的說明。
  4. New Relic事件連結. 包含在您的 Adobe Commerce的管理警報.
  5. 若要識別問題的來源,請嘗試識別DML查詢:
  6. 使用New Relic中的步驟來檢閱您的資料庫作業 APM UI頁面>監視>資料庫頁面 .
  7. 依呼叫計數排序,然後按作業。 檢閱INSERT、DELETE和UPDATE作業。
  8. 尋找高平均
  9. 按一下以尋找資料庫作業呼叫者。 這將會依時間識別使用該查詢的交易。
  10. 尋找程式碼最佳化或作業最佳化:
  11. 程式碼最佳化:透過大量插入/更新、減少索引使用或節流程式碼,將查詢最佳化。
  12. 作業最佳化:解除安裝資源密集的資料修改,以縮短流量時間。
  13. 其他最佳化:確保您使用最新版的ECE-Tools。 如需相關步驟,請參閱 適用於Adobe Commerce的Cloud >更新ece-tools版本 (位於我們的開發人員檔案中)。

相關閱讀

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a