请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

max_connections取值问题

请问下,max_connections这个参数值,我装好的mysql默认是200,可以修改吗?
这个值不可能无限大,上限值如何确定呢? 具体取什么值是根据什么标准决定的?
谢谢!

正在回答 回答被采纳积分+3

1回答

sqlercn 2018-11-16 15:04:31

这个值是可以动态修改的,但是不能无限大,由于每一个连接都会占用一定的内存,所以这个值的最大取值同服务器的可用内存有关。可以通过以下方式来计算数据库可用到的最大的内存量

 SELECT ((@@key_buffer_size+@@innodb_buffer_pool_size+@@innodb_log_buffer_size++@@net_buffer_length+@@query_cache_size)/1024/1024/1024)+((@@sort_buffer_size+@@myisam_sort_buffer_size+@@read_buffer_size+@@join_buffer_size+@@read_rnd_buffer_size+@@thread_stack)/1024/1024/1024*@@max_connections); 这个计算的结果不要超过服务器的可用内存即可。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号