Too many connections问题
这问题是数据库连接数太多了导致的,
两个排查方向
1、当用户数量大的时候
先查看最大连接数show variables like ‘%max_connections%’;
这里的最大连接数就是2000,够用了,一般500-1000就够了,内存多的话可以适当调大点,
2、程序内部连接问题,是否存在频繁创建连接并且不释放,这需要排查代码了
查看数据库磁盘管理
SELECT table_schema AS ‘数据库’, table_name AS ‘表名’, table_rows AS ‘记录数’,
TRUNCATE(data_length / 1024 / 1024, 2) AS ‘数据容量(MB)’,
TRUNCATE
(index_length / 1024 / 1024, 2) AS ‘索引容量(MB)’
FROM
information_schema.tables
WHERE
table_schema = ‘datablau_dam_quality’ #这个为数据库名,按需修改
ORDER BY
data_length DESC,
index_length DESC