[僅限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版

要再現的步驟

  1. 將公司指派給母公司,以建立公司階層。 如需詳細資訊,請參閱Adobe Commerce B2B指南中的管理公司階層
  2. 將B2B升級至1.5.2版。

預期結果

升級成功完成。

實際結果

如果company_structure資料表中有許多記錄,則升級Magento_Company模組需要很長時間才能完成。

解決方案

若要解決此問題,請執行以下步驟:

  1. 將B2B模組更新至1.5.2版:

    code language-none
    composer require magento/module-b2b:1.5.2 --no-update
    composer update magento/module-b2b
    
  2. 套用ACSD-65540_B2B_1.5.2.patch

  3. 套用附加的ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch

  4. 套用修補程式後執行bin/magento setup:upgrade

如何套用修補程式

解壓縮檔案,並在我們的支援知識庫中參閱如何套用Adobe提供的撰寫器修補程式,以取得指示。

使用雲端修補程式套用修補程式

若為Adobe Commerce on Cloud商家,請遵循下列步驟:

  1. 將雲端修補程式模組的版本更新為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
    
  2. 將ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch新增至m2-hotfixes目錄。

  3. 認可並推播變更以開始重新部署和bin/magento setup:upgrade。 請參閱雲端上的Adobe Commerce指南中的套用修補程式以取得指示。

相關閱讀

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