Mysql 嵌套集引发超过锁定等待超时?

Mysql 嵌套集引发超过锁定等待超时?,mysql,symfony1,doctrine,Mysql,Symfony1,Doctrine,我现在正在使用嵌套集行为,但没有任何 问题,但我今天在使用createRoot()时遇到了一个新问题 或保存()后的其他行为方法; 做一些类似于: $myObject()->save(); $myTree = Doctrine::getTable('myClass')->getTree(); $myTree->createRoot($myObject); 给我一个例外: Doctrine_Connection_Mysql_Exception SQLSTATE[HY00

我现在正在使用嵌套集行为,但没有任何 问题,但我今天在使用createRoot()时遇到了一个新问题 或保存()后的其他行为方法; 做一些类似于:

$myObject()->save(); 
$myTree = Doctrine::getTable('myClass')->getTree(); 
$myTree->createRoot($myObject); 
给我一个例外:

Doctrine_Connection_Mysql_Exception 
SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restarting transaction
我不确定这是否是一个条令错误,但我的数据库中有一些东西 (MySQL)因为我的服务器上的条令代码没有更改。 看起来save()操作会锁定表和更新查询 从createRoot失败。 请注意,相关的表非常小(25行),所有内容 最近工作得很好。。。 有什么建议吗?没有,但我找到了。 这个bug是由于对我的代码进行了一次轻微的修改而引起的,这在dev和prod环境中的作用是不同的。这段代码与我重写以处理主/从连接的Doctrine_查询有关。某种哑巴效果的副作用,很难调试


谢谢你的帮助

数据库服务器上有任何更改吗?