[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
B2B 1.5.2更新後Magento_Company模組升級中的效能問題
本文針對B2B 1.5.2更新後Magento_Company
模組升級中的效能問題提供Hotfix,解決company_structure
表格中大型資料集(~100,000筆以上的記錄)處理時間過長的問題。
受影響的產品和版本
- Adobe Commerce (所有部署方法) 2.4.6-px + B2B 1.5.2
- Adobe Commerce (所有部署方法) 2.4.7-px + B2B 1.5.2
- Adobe Commerce (所有部署方法) 2.4.8 + B2B 1.5.2
問題
在更新至B2B 1.5.2之後升級Magento_Company
模組,在處理大量記錄(~100,000+)時,會花很長的時間處理company_structure
表格。
必要條件:
- 應該安裝ACSD-65540_B2B_1.5.2.patch。
- Adobe Commerce 2.4.6 - 2.4.8
- 套用ACSD-65540修補程式的B2B 1.5.0、1.5.1或B2B 1.5.2版
要再現的步驟:
- 將公司指派給母公司,以建立公司階層。 如需詳細資訊,請參閱Adobe Commerce B2B指南中的管理公司階層。
- 將B2B升級至1.5.2版。
預期結果:
升級成功完成。
實際結果:
如果company_structure
資料表中有許多記錄,則升級Magento_Company
模組需要很長時間才能完成。
解決方案
若要解決此問題,請執行以下步驟:
-
將B2B模組更新至1.5.2版:
code language-none composer require magento/module-b2b:1.5.2 --no-update composer update magento/module-b2b
-
套用附加的ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch。
-
套用修補程式後執行
bin/magento setup:upgrade
。
如何套用修補程式
解壓縮檔案,並在我們的支援知識庫中參閱如何套用Adobe提供的撰寫器修補程式,以取得指示。
使用雲端修補程式套用修補程式
若為Adobe Commerce on Cloud商家,請遵循下列步驟:
-
將雲端修補程式模組的版本更新為1.1.5,以安裝以MCLOUD-13605分發的ACSD-65540_B2B_1.5.2.patch。
note note NOTE 若要檢查是否已安裝修正程式,請執行: ./vendor/bin/magento-patches -n status | grep MCLOUD-13605
code language-none composer require magento/magento-cloud-patches:1.1.5 --no-update composer update magento/magento-cloud-patches
-
將ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch新增至
m2-hotfixes
目錄。 -
認可並推播變更以開始重新部署和
bin/magento setup:upgrade
。 請參閱雲端上的Adobe Commerce指南中的套用修補程式以取得指示。