首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql - max_connections和max_user_connections

mysql - max_connections和max_user_connections
EN

Server Fault用户
提问于 2017-05-06 20:11:00
回答 1查看 2.2K关注 0票数 0

我有一个两个用户连接的数据库。两者都是应用程序。现在,其中一个应用程序总是记录“太多的连接”。敬mysql。所以我把最大连接增加到更高的值。一天后,max_connections是极限+ 1,所以我第二次增加了。一天后,max_connections达到了极限+ 1,所以我尝试将max_connections设置为220,并要求两个应用程序都必须拆分连接,并将max_user_connections设置为100。但是,再一次,用过的连接现在是221。在processlist中,只有两个用户建立了连接。

如何设置mysql以为一个用户预订连接?

我不能使用“每小时”的参数。两个系统每次都可以连接到数据库,这一点很重要。我在mysql 5.5中使用suse 11。

你好,威福恩

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-05-07 16:54:52

根据Xaqron和卢的评论,这个应用程序行为不端。如果无法更改,请将MySQL wait_timeout参数(以/etc/my.cnf或存储MySQL配置文件的位置)调整为允许应用程序操作的值(以秒为单位),该值允许应用程序在适当的时间段后终止空闲连接。您需要确定这个值可能是什么,但是如果您可以尝试一下,您可能希望从60秒开始,并监视应用程序的行为。(在进行更改后,需要重新启动MySQL。)

您可以通过MySQL管理连接交互地进行更改,方法是运行set global wait_timeout=60 (或您想要的值),该值将立即对新会话生效;现有会话将保留它们启动时存在的wait_timeout值。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/848648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档