首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cake_session 1213:尝试锁定时发现死锁;尝试重新启动事务

cake_session 1213:尝试锁定时发现死锁;尝试重新启动事务
EN

Stack Overflow用户
提问于 2013-09-16 01:54:54
回答 1查看 1.5K关注 0票数 1

我使用Percona (3个主主同步节点,使用galera负载均衡器)迁移到一个SQL集群环境中,并将所有dbs转换为InnoDB。我们现在继续在我们的CakePHP 1.3应用程序中获得这个

2013-09-11 09:16:52 Sql_errors:会话错误:(1213:在尝试锁定时发现死锁;尝试重新启动事务)-File:/蛋糕/libs/蛋糕_session.php- Line:759 2013-09-11 09:16:52 Sql_errors:会话错误:(1213:在尝试锁定时发现死锁;尝试重新启动事务)-File:/蛋糕/libs/蛋糕_session.php- Line:759 2013-09-11 10:54:49 Sql_errors:会话错误:(1213:在尝试锁定时发现死锁;尝试重新启动事务)-File:/蛋糕/libs/蛋糕_session.php- Line:759 2013-09- 11 :36:36 Sql_errors:会话错误:(1213:在尝试锁定时发现死锁;尝试重新启动事务)

因为它是CakePHP核心的一部分,所以我对任何修改都感到厌倦。我想知道是否有人在CakePHP中遇到过这样的问题,有什么建议可能有助于避免它呢?

EN

回答 1

Stack Overflow用户

发布于 2013-09-16 03:38:40

有关这里发生的事情的详细解释,请参阅Percona XtraDB集群:多节点写入和意外死锁

TL;DR版本:

处理这个问题非常简单,就是在具有乐观锁定的同步复制系统中进行多节点写入。 你能做些什么来解决这个问题?以下是一些从最简单到最复杂的想法:

  • 只写入集群中的单个节点(每次)
  • 更新应用程序DB库以处理突然的死锁
  • 重新构造应用程序/架构以避免数据热点
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18819413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档