当前位置: 首页 > 知识库问答 >
问题:

Magento 1.7/1.8来自index_process表的死锁

洪伟彦
2023-03-14

死锁的Magento1.8比1.7少,但仍然不时出现..

关于如何通过这个问题,任何人都有一些好主意。

130930 12:03:35*(1)事务:事务918EEC3B,活动37秒开始索引读取使用中的mysql表1,锁定1锁等待41锁结构,堆大小6960,50个行锁,撤消日志条目6 MySQL线程id 51899,操作系统线程句柄0x7F9774169700,查询id 2583719 xxx.xx.xxx.47 dbxxx Updating UPDATEm17_index_processSETstarted_at='2013-09-30 10:03:36'其中(process_id='8')*(1)等待授予此锁:记录锁定空间id 594第3页n位208索引xxx.xx.xxx.47 dbxxxm17_index_processtrx id 918eec3b lock_mode X锁定rec但不锁定间隙等待*(2)事务:事务918EE3E7,活动72秒开始索引读取正在使用的mysql表1,锁定的1 680锁结构,堆大小80312,150043行锁,撤消日志条目294 MySQL线程id 51642,OS线程句柄0x7F8A336C7700,查询id 2586254 xxx.xx.xxx.47 dbxxx Updating UPDATEm17_index_processSETstarted_at='2013-09-30 10:03:40'其中(process_id='8')(2)持有锁:记录锁定空间id 594页号3 n位208索引dbxxxprimary.m17_index_processtrx id 918ee3e7锁模式S锁rec索引dbxxx表的primarym17_index_processtrx id 918ee3e7 lock_mode X锁rec但不锁gap等待*我们回滚事务(1)

最好的问候。拉斯穆斯

共有1个答案

龙俊美
2023-03-14

似乎死锁是由于索引过程造成的。尝试禁用自动索引Magento-以编程方式禁用自动索引

手动操作。还要尝试禁用cron一段时间,并检查问题是否再次发生。

许多商店管理员可能会从不同的商店保存产品。在这种情况下,产品保存可能会导致索引进程死锁。

 类似资料:
  • 错误说-“API的使用记录为@自1.8以来...”。 应用程序在sdk 24上运行良好,但当我在minSDK-19上运行它时,它只是在错误行上崩溃,PriorityQueue在该行中初始化。我检查了在API级别1上添加的PriorityQueue类。那么问题出在哪里呢? 问:如何修复?

  • 允许你指定术语并且在术语表中显示它们各自的定义。基于这些术语,GitBook会自动建立索引并高亮这些在文中的术语。 GLOSSORY.md 的格式非常简单: # 术语 这个术语的定义 # 另外一个术语 它的定义可以包含粗体和其他所有类型的内嵌式标记...

  • 概述 在部署应用后,可以开启自动扩容的功能(目前只支持无状态应用),开启自动扩容的应用可以自动监控应用程序的运行状态更改实例数,达到资源的更合理应用。 自动扩容策略 按规则扩容 按规则扩容可以根据应用的某些度量值进行扩容,以下是各个参数的含义: 实例数范围. 指定在自动扩容过程中,应用允许的最小的实例数和最大的实例数 周期间隔:自动扩容程序每隔多久检测一次应用状态 度量值:支持CPU,内存,响应时

  • 以下是表格(简化): 以下是查询(简化): 死锁消息: 由多个进程并行执行的查询如何导致死锁 谢谢!

  • 默认情况下,用户创建的Bucket或上传的文件只有自己可以访问,如果想让其它用户或所有人都可以访问,则需要将Bucket或Object授权给相应的访问者。下面是不同权限的意义: 作用域 权限 描述 Bucket READ 列出Bucket下的Objects Bucket WRITE 创建、覆盖和删除Bucket中的Object(通过SSO认证方式除外,见SSO_WRITE) Bucket SSO_

  • 问题内容: 如何从MySQL的多个表中选择COUNT(*)? 如: 编辑: 目标是返回此: 问题答案: 您可以通过使用子查询来实现,每个tableCount一个子查询: