数据库连接数过多,怎么都降不下来

数据库连接数过多,怎么都降不下来,第1张

第一先限制Innodb的并发处理.如果innodb_thread_concurrency = 0 可以先改成 16或是64 看机器压力,如果

非常大,先改成16让机器的压力下来,然后慢慢增达,适应自已的业务.

处理方法: set global innodb_thread_concurrency=16

第二: 对于连接数已经超过600或是更多的情况,可以考虑适当的限制一下连接数,让前端报一下错,也别让DB挂了.

DB在了,总是可以用来加载一下数据,当数据加载到了nosql里了,慢慢的DB压力也会降下来的.

这条错误信息是报告:SQL数据库当前的用户连接数太多。

根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLSTATE 值是包含五个字符的字符串,五个字符包含数值或者大写字母, 代表各种错误或者警告条件的代码。

SQLSTATE有个层次化的模式:头两个字符标识条件的通常表示错误条件的类别, 后三个字符表示在该通用类中的子类。成功的状态是由 00000 标识的。SQLSTATE 代码在大多数地方都是定义在 SQL 标准里的。

扩展资料:

SQL作为一种 *** 作命令集, 以其丰富的功能受到业内人士的广泛欢迎, 成为提升数据库 *** 作效率的保障。SQL Server数据库的应用,能够有效提升数据请求与返回的速度,有效应对复杂任务的处理,是提升工作效率的关键。

由于SQL Servers数据库管理系统具有较高的数据管理性能,因其优越的性能,应用范围非常广,大量应用于服务器和客户体系结构中。SQL Servers数据库的性质主要由以下几个方面体现:系统的吞吐量、响应时间以及并行处理能力, 发出请求服务器回应的速度、还有不同屏幕之间切换的速度等等。

参考资料来源:百度百科-SQL数据库

使用MySQL数据库,有一个容易出现的问题——Too many connections。连接数超过max_connections就会报这个错误。MySQL为了在达到最大连接数时也能给DBA有机会 *** 作,SUPER权限的账号能够使用第max_connections + 1个连接。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6930718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存