MDVA-28409修補程式:Adobe Commerce網頁伺服器當機 — 記憶體不足

MDVA-28409修補程式可解決移除報價的cron工作因必須處理大量專案而停止的問題。 此修補程式適用於 品質修補工具(QPT) 已安裝v.1.0.5。

受影響的產品和版本

Adobe Commerce內部部署和Adobe Commerce on cloud infrastructure 2.3.4 - 2.3.5、 2.4.0

NOTE
此修補程式可能適用於其他發行了「品質修補程式」工具的版本。 若要檢查修補程式是否與您的Adobe Commerce版本相容,請更新 magento/quality-patches 封裝至最新版本,並檢查 Quality Patches Tool:搜尋修正程式頁面. 使用修補程式ID作為搜尋關鍵字,以尋找修補程式。

問題

問題是由於工作嘗試處理的資料量,cron工作已用盡記憶體。 此問題的症狀包括MySQL的高磁碟使用率以及Web伺服器記憶體不足,導致效能緩慢。

要再現的步驟:

若要檢查是否有無法移除過期引號的cron作業,請執行以下查詢:

select * from cron_schedule where job_code like '%sales_clean_quotes%'

預期結果:

的狀態 sales_clean_quotes cron工作應為 success.

實際結果:

的狀態 sales_clean_quotes cron工作是 runningerror.

確認是否有無法移除過期引號的cron作業另一種方法是從對應查詢的輸出 步驟1 (executed_at)的時間戳記,而非中任何記憶體錯誤的時間戳記。 /var/log/cron.log. 如果有一個cron作業無法處理資料量,您可能會看到類似以下的訊息:

PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91

Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /app/vendor/magento/framework/DB/Statement/Pdo/Mysql.php on line 91
--
[2020-05-30 05:00:27.224718] Launching command 'php bin/magento cron:run'.

套用修補程式

若要套用個別修補程式,請根據您的部署方法使用下列連結:

相關閱讀

若要進一步瞭解「品質修補程式」工具,請參閱:

如需QPT中其他修補程式的詳細資訊,請參閱 QPT中可用的修補程式 區段。

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