参数修改
# 如何修改云数据库 MySQL 的配置参数?
您可以通过控制台进入实例管理页面的“参数配置”页面对参数进行配置,详情参见 参数配置。
# 我要修改的参数不在列表中该怎么办?
如果您要修改的参数不在参数配置页面,为保证实例稳定,您可以通过控制台上方入口提交工单,经评估后将会协助您进行修改。
# MySQL各 timeout 参数如何设置?
云数据库 MySQL 提供了很多的 timeout 参数供用户设置,timeout 参数的含义如下。
参数名 | 说明 |
---|---|
connect_timeout | 该参数控制与服务器建立连接的时候等待三次握手成功的超时时间,该参数主要是对于网络质量较差导致连接超时,建议外网访问波动较大可以提高该参数。 |
delayed_insert_timeout | 指 INSERT 语句执行的超时时间。 |
innodb_lock_wait_timeout | 指锁等待的超时时间,该锁不同于死锁是指正常一个事务等待另外一个事务的 S 锁或者 X 锁的超时时间。 |
innodb_rollback_on_timeout | 当事务超时超过该参数后即会回滚,如果设置为 OFF 即只回滚事务的最后一个请求。 |
interactive_timeout | MySQL 在关闭一个交互式/非交互式的连接之前所要等待的时间。建议不需要设置太长的时候,否则会占用实例的连接数资源。 |
net_read_timeout net_write_timeout | 指服务器端等待客户端发送的网络包和发送给客户端网络包的超时时间,这两个参数是对 TCP/IP 链接并且是 Activity 状态下的线程才有效的参数。 |
# 我是否可以修改 max_connections 参数?
max_connections 修改后,规格升级也会升级参数值,并覆盖原有参数值,不建议您修改这个参数值。