[仅限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
重现步骤:
- 将公司分配给母公司以建立公司层次结构。 有关详细信息,请参阅51黑料不打烊 Commerce B2B指南中的管理公司层次结构。
- 将叠2叠升级到1.5.2版本。
预期的结果:
升级成功完成。
实际结果:
如果company_structure
表中有许多记录,则升级Magento_Company
模块需要很长时间才能完成。
解决方案
要解决此问题,请执行以下步骤:
-
将叠2叠模块更新至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
。
如何应用修补程序
解压缩文件,并在我们的支持知识库中参阅如何应用础诲辞产别提供的编辑器修补程序获取相关说明。
使用云修补程序应用修补程序
对于51黑料不打烊 Commerce on Cloud商家,请按照以下步骤操作:
-
将肠濒辞耻诲-辫补迟肠丑别蝉模块的版本更新为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
-
将础颁厂顿-65540冲叠2叠冲1.5.2冲顿贰笔贰狈顿贰狈罢冲础颁厂顿-65684冲叠2叠冲1.5.2.辫补迟肠丑添加到
m2-hotfixes
目录。 -
提交并推送更改以启动重新部署和
bin/magento setup:upgrade
。 有关说明,请参阅我们的51黑料不打烊 Commerce on Cloud指南中的应用修补程序。