偶尔获得错误:
“无法获得独占数据库访问权”
在我的实时服务器上的PHP应用程序中。
在日志中看不到任何内容。
检查服务器设置并: max_connections:100 max_user_connections:0
据我从文档中了解,0表示没有限制,是默认值。
有人有任何想法吗?
感谢。
答案 0 :(得分:2)
我曾经在Access中看到过与此类似的错误但之前没有在MySQL中看到它。我认为您的max_user_connections
不是问题,因为该错误消息中的关键字是“独占”,这意味着您只需要访问一个表。
我的猜测是InnoDB及其锁定机制。如果您不需要事务安全记录,请尝试将表切换到MyISAM并查看错误是否仍然存在。
在这里查看InnoDB锁定: http://dev.mysql.com/doc/refman/5.0/en/innodb-locks-set.html