网站转载内容太多(使用MySQL数据库,有一个容易出现的问题——Toomanyconnections)

优采云 发布时间: 2021-08-28 21:15

  网站转载内容太多(使用MySQL数据库,有一个容易出现的问题——Toomanyconnections)

  使用MySQL数据库,有一个简单的问题——连接太多。连接数超过max_connections会报这个错误。为了让 MySQL 在达到最大连接数时给 DBA 操作的机会,拥有 SUPER 权限的账户可以使用 max_connections + 1 个连接。

  我们知道因为SUPER权限有很多权限,所以这个权限不会给应用账号。但是,当应用程序异常或者数据库异常并且连接数达到最大时,用管理账号登录,有时还是会报Too many connections。这时候如果不能及时处理申请,数据库端就很难办了。

  为什么没有达到官方文档中的预期?超级帐号未获得额外连接。

  在我慢慢看mysql源码的时候,偶然看到了原因——MySQL的逻辑是先建立线程,再验证账号。

  当线程创建时,我不知道它来自哪个帐户。 MySQL 是一个新的(或线程池)线程,提供除监控之外的所有服务。

  所以,当应用出现异常,频繁尝试建立连接时,往往会占用max_connections+1个连接。因为超级账号拿不到线程,连接太多了。

  我们一直在努力坚持原创.......请不要说什么,悄悄带走。

  我的原创,你原创,我们的内容世界会更精彩!

  【所有原创内容版权归TechTarget所有,欢迎转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)及微信公众号复制、转载、摘录或以其他方式使用。 】

  微信公众号

  

  技术目标

  官方微博

  

  TechTarget 中国

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线