gpt4 book ai didi

mysql - Magento -- MySQL 大量 CPU 使用率,然后在批量更新产品类别时失败

转载 作者:行者123 更新时间:2023-11-29 10:50:34 25 4
gpt4 key购买 nike

我正在仍处于开发模式的专用服务器上运行 Magento 1.9.3,其中包含 140,000 个产品。

当我尝试批量更改产品类别(目录 -> 管理类别 -> 类别产品)时,我将收到 innodb 超时错误。当我将时间增加到四个小时时,工作永远不会完成。当我检查进程时,MySQL 将一直工作到使用所有 CPU 时间,然后超时。我可以单独更新产品的产品类别,但我还有大约 15,000 个任务要做,所以这不起作用。

我尝试过以下方法:

  • Magento 数据库修复工具(未发现任何错误)
  • 截断了日志文件(这从数据库中清除了 700MB 并提高了性能,但并没有解决此问题。)
  • 在数据库上运行 mysqlcheck(未显示任何错误)
  • 将 SQL 数据库从服务器传输到我的个人计算机并复制错误,证明这不是我的服务器的问题。该服务器是一台高端机器,具有大量 RAM 并使用 SSD 存储数据库。
  • 在较旧的数据库备份上测试了该问题。如果我回去三个月,我就能解决这个问题。

如果我恢复三个月前的备份,我可能可以在一天的工作之内加快速度,但问题是我不知道是什么导致了问题或它是否会再次出现。由于它导致服务器上的 CPU 使用率如此之高,而该服务器已经针对 Magento 和大型数据库进行了硬件和软件优化,因此我认为某处存在无限循环。

我有一个专门的 Magento 开发商店正在调查这个问题,但它完全阻止了我对该网站所做的一切。在我确定我可能发现了错误之前,有人可以提出任何建议吗?

最佳答案

解决方案是您必须将索引管理模式从系统->索引管理更改为索引管理,并将索引模式从手动更新更改为手动更新 strong>保存并提交时更新。这将有助于减少更新类别中的产品的时间。

关于mysql - Magento -- MySQL 大量 CPU 使用率,然后在批量更新产品类别时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43813052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com