一、背景信息
在日常运维过程中,快速调整数据库的部分参数可以针对性地优化数据库的查询、管理性能,适应时常变化的业务场景。当前所支持的参数如下表所示。
| 参数名 | 参数解释 |
| disable-command-list | 设置需 Disable 的命令列表,可设置多个命令。 |
| cluster-node-timeout | 设置集群节点的超时时间,超过阈值集群节点被认为是故障节点。单位:毫秒。 |
| proxy-slowlog-log-slower-than | 设置 proxy 慢查询的评定时间,请求超过此配置项,将会被当成慢操作记录在慢查询日志,单位:微秒。 |
| slowlog-log-slower-than | 设置 KeeWiDB 慢查询的评定时间,超过此配置项,将会被当成慢操作记录在慢查询日志中,单位:微秒。 |
| slowlog-max-len | 设置慢查询日志的最大记录数,单位:个。 |
| notify-keyspace-events | 指定了服务器该发送哪些类型的通知。 |
二、使用须知
当前参数修改功能仅支持修改后无需重启即可生效的参数,修改后需要重启生效的参数待后期版本更新。你也可通过 KeeWiDB 终端自行设置,重启会造成连接中断,请提前做好业务安排,谨慎操作。
三、前提条件
·已 创建数据库实例。
·实例状态为运行中。
四、查询参数配置信息
1. 登录 KeeWiDB 控制台。
2. 在右侧实例列表页面上方,选择地域。
3. 在实例列表中,找到目标实例。
4. 单击目标实例名称,进入实例详情页面。
5. 选择参数配置页签,查看数据库参数配置情况。
五、单项修改
1. 在参数配置页签的可修改参数列表中,找到需修改的参数。
2. 在需修改参数的当前运行参数值列,将鼠标放在具体的参数值上,单击,即可重新调整参数的值。
参数生效范围因实例版本与架构有关,当前版本支持修改的参数如下表所示。
| 参数名 | 修改后是否重启 | 默认值 | 参考值 | 参数解释 |
| disable-command-list | 否 | “” | [flushall | flushdb | keys | hgetall | eval | evalsha | script] | 设置Disable的命令,可设置多个。 |
| cluster-node-timeout | 否 | 15000 | [15000,120000] | 设置集群节点的超时时间,超过阈值集群节点被认为是故障节点。单位:毫秒。 |
| proxy-slowlog-log-slower-than | 否 | 100 | [10,10000] | 设置proxy慢查询的评定时间,请求超过此配置项,将会被当成慢操作记录在慢查询日志,单位:微秒。 |
| slowlog-log-slower-than | 否 | 100 | [10,10000] | 设置慢查询的评定时间,超过此配置项,将会被当成慢操作记录在慢查询日志中,单位:微秒。 |
| slowlog-max-len | 否 | 128 | [0,1024] | 设置慢查询日志的最大记录数,单位:个。 |
| notify-keyspace-events | 否 | "" | [K | E | g | $ | l | s | h | z | x | e | A] | 指定了服务器该发送哪些类型的通知。 |
3. 单击,完成修改。
六、批量修改
1. 在可修改参数页签,单击修改运行值。
2. 在当前运行参数值列的输入框,重新设置需修改的参数值。
注意:说明:
七、查询修改记录
1. 在参数配置页签,单击修改历史。
2. 查看参数修改的历史记录,你可以查看参数修改前后的值、修改状态以及修改时间。