本文介绍如何修改云数据库 MySQL 版实例的最大连接数。
对于系统有高并发的业务需求,需要设置足够多的连接数,避免用户因连接数不足导致无法访问数据库。因此云数据库 MySQL 版实例支持通过控制台和 API 修改最大连接数,来满足连接数增加的场景。
支持版本:MySQL 5.7、MySQL 8.0。
不同规格的实例默认最大连接数不同,因此在变更主备/只读节点的规格时,最大连接数是跟着变化的。但若之前修改过最大连接数,在变更规格后,最大连接数会保持修改后的值,不会跟着规格变更而变化,此时需人工修改最大连接数为合理值。若不修改,规格缩小后原本合理的最大连接数将过大,可能会导致内存溢出。
数据库连接数会占用内存和 CPU 资源,连接数越大,消耗的资源就会越多。在设置最大连接数时,需要考虑数据库资源的可用情况,谨慎设置。如果 max_connections
设置过大,容易造成内存溢出。因此,推荐使用 MySQL 实例默认的最大连接数值,避免因连接数配置不合理导致数据库性能下降,影响实例运行的稳定性。
参数 | 说明 |
---|---|
max_connections | 整个数据库的最大连接数,即所有数据库账号连接数之和,不区分用户。取值范围 [100-100000],不同规格的实例默认最大连接数不同,详细信息请参见产品规格。 |
max_user_connections | 每个数据库用户的最大连接数。取值范围 [0|100-100000],默认值为 |
登录云数据库 MySQL 版控制台,在参数配置页签修改最大连接数,详细步骤请参见修改参数。
调用 API 接口修改最大连接数,详细步骤请参见 ModifyDBInstanceParameters。
修改完成后,您可在 MySQL 参数修改历史页签内查看修改的最大连接数参数值已生效。