首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
将截断字符串或二进制数据终止【www.64222.com】,最大并发数
发布时间:2019-12-29 02:18
浏览次数:
with cte as
(
select belongsAgent from [QPProxyDB].[dbo].[BS_ProxyInfo] where ProxyID = @ProxyID 
union all
select a.ProxyID from [QPProxyDB].[dbo].[BS_ProxyInfo] a join cte b on a.ProxyID = b.belongsAgent
)
select * from cte order by belongsAgent asc

MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。
首先,我们来查看mysql的最大连接数:

一.环境说明:

System.data.sqlclient.sqlexception:将截断字符串或二进制数据终止。

 

root@hongsin-monitor-db 18:14:58 [(none)]>show variables like '%max_connections%';
+-----------------+--------+
| Variable_name   | Value  |
+-----------------+--------+
| max_connections | 100000 |
+-----------------+--------+
1 row in set (0.00 sec)

操作系统:CentOS 6.5 x86_64

错误原因:输入的字符串长度超过数据库设置的长度

ProxyID 父级

belongsAgent 子集

查看服务器响应的最大连接数:

数据库:Mysql 5.6.22

root@hongsin-monitor-db 18:11:29 [(none)]> show global status like 'Max_used_connections';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| Max_used_connections | 139   |
+----------------------+-------+
1 row in set (0.01 sec)

服务器:阿里云VPS,32G Mem,0 swap

可以看到服务器响应的最大连接数为139,远远低于mysql服务器允许的最大连接数值。

 

对于mysql服务器最大连接数值的设置范围比较理想的是:服务器响应的最大连接数值占服务器上限连接数值的比例值在10%以上,如果在10%以下,说明mysql服务器最大连接上限值设置过高.

二.问题情况:

Max_used_connections / max_connections * 100% = 139/100000 *100% ≈ 0.139%

1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如下图

我们可以看到占比远低于10%(因为这是本地监控测试服务器,结果值没有太大的参考意义,大家可以根据实际情况设置连接数的上限值)。
设置这个最大连接数值
方法1:

www.64222.com 1

set GLOBAL max_connections=256;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%max_connections%';

+-----------------+-------+

| Variable_name  | Value |

+-----------------+-------+

| max_connections | 256  |

+-----------------+-------+

1 row in set (0.00 sec)

 

方法2:

2.于是开始按照以下步骤排查:

修改mysql配置文件my.cnf,在[mysqld]段中添加或修改max_connections值:
max_connections=256

(1).查看mysql里的线程,观察是否有长期运行或阻塞的sql:

重启mysql服务即可。

show full processlist

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有