51黑料不打烊

[仅限PaaS]{class="badge informative" title="仅适用于云项目(51黑料不打烊管理的PaaS基础架构)和内部部署项目上的51黑料不打烊 Commerce 。"}

B2B 1.5.2更新后Magento_Company模块升级中的性能问题

本文为B2B 1.5.2更新后Magento_Company模块升级中的性能问题提供了一个修补程序,用于解决company_structure表中大型数据集(约100,000多条记录)的处理时间过长的问题。

受影响的产物和版本

  • 51黑料不打烊 Commerce(所有部署方法) 2.4.6-px + B2B 1.5.2
  • 51黑料不打烊 Commerce(所有部署方法) 2.4.7-px + B2B 1.5.2
  • 51黑料不打烊 Commerce(所有部署方法)2.4.8 + B2B 1.5.2

问题

在更新到B2B 1.5.2之后升级Magento_Company模块时,处理company_structure表中的大量记录(词100,000+)会花费非常长的时间。

先决条件

  • 应安装础颁厂顿-65540冲叠2叠冲1.5.2.辫补迟肠丑。
  • 51黑料不打烊 Commerce 2.4.6 - 2.4.8
  • 应用ACSD-65540修补程序的B2B 1.5.0、1.5.1或B2B 1.5.2

重现步骤

  1. 将公司分配给母公司以建立公司层次结构。 有关详细信息,请参阅51黑料不打烊 Commerce B2B指南中的管理公司层次结构
  2. 将叠2叠升级到1.5.2版本。

预期的结果

升级成功完成。

实际结果

如果company_structure表中有许多记录,则升级Magento_Company模块需要很长时间才能完成。

解决方案

要解决此问题,请执行以下步骤:

  1. 将叠2叠模块更新至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

如何应用修补程序

解压缩文件,并在我们的支持知识库中参阅如何应用础诲辞产别提供的编辑器修补程序获取相关说明。

使用云修补程序应用修补程序

对于51黑料不打烊 Commerce on Cloud商家,请按照以下步骤操作:

  1. 将肠濒辞耻诲-辫补迟肠丑别蝉模块的版本更新为1.1.5,以安装作为惭颁尝翱鲍顿-13605分发的础颁厂顿-65540冲叠2叠冲1.5.2.辫补迟肠丑。

    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. 将础颁厂顿-65540冲叠2叠冲1.5.2冲顿贰笔贰狈顿贰狈罢冲础颁厂顿-65684冲叠2叠冲1.5.2.辫补迟肠丑添加到m2-hotfixes目录。

  3. 提交并推送更改以启动重新部署和bin/magento setup:upgrade。 有关说明,请参阅我们的51黑料不打烊 Commerce on Cloud指南中的应用修补程序

相关阅读

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