GBase 8a
性能调优
文章

数据库连接数连接过多导致数据库变慢

发表于2025-03-10 11:58:2658次浏览0个评论

数据库操作速度明显变慢,连接数据库通过show processlist,查看数据库是否有长sql或者慢sql,检查发现gc层Sleep连接数过多,怀疑客户应用连接池设置过大,或者打开连接后未关闭。

1.查看所有管理节点连接数

select coordinator_name,count(*) from information_schema.coordinators_task_information group by coordinator_name;

查看当前节点连接数

show status like '%threads_connected%'

查看所有管理节点连接数和状态

select coordinator_name,command,count(*) from information_schema.coordinators_task_information group by coordinator_name,command;

检查客户gc层Sleep连接数超过2000以上。

处理方法

1.配置连接超时参数

wait_timeout=180

interactive_timeout=180

2.检查应用代码,是否存在连接未关闭情况,连接池是否设置过大。

3.数据库连接控制在1000以内

 

 

 

评论

登录后才可以发表评论