zoukankan      html  css  js  c++  java
  • MySql的max_connections和max pool的设置

    这几天工作当中,在使用mysql数据库的时候,碰到了too many connections的问题和timeout expired的问题,经过尝试,稍作总结,希望能够帮到需要的朋友;

    在测试当中发现,

    1:too many connections的错误会在max pool size的值大于max_connections的值,而且连接池中的连接全部被占用,并且有新的连接请求的时候出现;

    2:timeout expired的错误会在max pool size的值小于max_connections的值,而且连接数达到max pool size的值,并且有新的连接请求的时候出现;

    对于第一种情况,可以通过修改MySql的最大连接数的配置来解决,修改方法就不细说了,网上一大堆;

    对于第二种情况,可以通过修改数据库连接字符串的配置来解决,涉及的两个属性名称为pooling和max pool size,pooling为布尔值,true,启用,false,不启用(启用连接池比不启用连接池的效率要高不少),max pool size为int值;

    基本上就是这样了,希望能够帮到有需要的朋友,文中若有什么地方不准确,不正确,不完整,也真心欢迎朋友们指教;

  • 相关阅读:
    REQUIRED与REQUIRED_NEW
    springboot启动原理
    Mysql缓存的配置和使用
    Mysql-15-mysql分布式应用
    Mysql的日志管理
    Mysql的主从复制
    Mysql的备份和恢复
    Mysql-7-mysql函数
    Mysql-6-数据类型和运算符
    Mysql-5-数据表的基本操作
  • 原文地址:https://www.cnblogs.com/JosephBee/p/4517594.html
Copyright © 2011-2022 走看看