MYSQL-无法获取独占数据库访问权限


MYSQL - failed to acquire exclusive database access

偶尔获取错误:

"获取独占数据库访问失败"

在实时服务器上的PHP应用程序中。

在日志中看不到任何内容。

已检查服务器设置,并:最大连接数:100最大用户连接数:0

正如我从文档中了解到的,0表示没有限制,并且是默认值。

有人有什么想法吗?

谢谢。

我以前在Access中经常看到类似的错误,但以前在MySQL中从未见过。我不认为您的max_user_connections是问题所在,因为错误消息中的关键字是"exclusive",这意味着您需要对表具有唯一访问权限。

我的猜测是InnoDB及其锁定机制的问题。如果您不需要事务安全记录,请尝试将表切换到MyISAM,看看错误是否仍然存在。

在这里查看InnoDB锁定:http://dev.mysql.com/doc/refman/5.0/en/innodb-locks-set.html