管理
碎片整理
因innodb存储引擎的特性,在数据删除之后会产生碎片空间,计算节点服务端口可通过ALTER TABLE table_name engine=innodb;来整理表空间,减少碎片空间对磁盘的占用。管理平台提供了可视化操作方便用户对碎片空间进行查看和整理。
操作步骤
选择需要整理碎片的库表,选择后,页面上将展示该表的行数、数据容量、索引容量、碎片容量等信息。
选择数据库用户名并输入正确密码后点击开始整理(整理需要在计算节点服务端口进行,因此需要拥有该库表读写权限的数据库用户才能操作)
点击开始整理后,需要设置开始时间和超时时间。 开始时间默认为当前时间立即开始,也可以选择之后的业务闲时定时开始。 超时时间默认6个小时,若碎片整理的时间超过设置的时间,则整理任务将会强制停止。
点击确认后开始执行碎片整理,列表中将生成一条任务记录
整理完成后,将会展示碎片整理的相关信息,包括库表名称、操作用户、开始结束时间、耗时、整理前碎片空间、整理后碎片空间等。
清理记录
点击清空记录,可以清理所有已经执行的碎片整理任务。
流量控制
流量控制功能支持对同一类型SQL执行流量线程进行监控和设置,防止过多的请求导致系统负载过高,从而提升业务系统性能。
(一)流控状态 流控状态页面展示当前正在执行流量控制的SQL,列表包含SQL语句摘要、执行线程数、等待线程数、总线程数等信息。
功能入口:“管理-流量控制-流控状态”
操作说明:
- 搜索框:可通过SQL摘要内容搜索正在流控的SQL类型,通过执行线程数、等待线程数、总线程数排序;
- 批量终止:右侧提供【终止所有等待线程】和【终止所有流控线程】按钮,进行批量终止操作;
- 等待线程数和总线程数列提供×按钮,可终止单个类型的流控任务;
- 操作列:提供【解除流控】和【添加到永久规则】按钮。
(二)流控规则 流控规则页面支持对SQL流量控制的配置与流控规则的添加。
功能入口:“管理-流量控制-流控规则”
页面列表展示流控规则,包含SQL语句摘要、状态、操作三列信息。其中,SQL语句摘要仅展示部分信息,鼠标置于语句之上可展示完整SQL信息,此时可以点击复制按钮进行复制。
操作说明: 点击【添加规则】会出现添加规则窗口,用户可以在此窗口输入SQL语句摘要或者SQL原文。随后点击【保存】按钮,完成流控规则的添加。
点击【流控配置】会出现配置弹框,可在此设置高消耗SQL行数及并发数。当SQL消耗的缓存行数超过所设置的高消耗SQL行数值,则会触发流控,默认为1024;当高消耗SQL并发数超过所设值,则将会进入流控状态排队等待执行,默认为32。此配置的修改需要动态加载生效。
选中需要批量操作的流控规则,点击【批量操作】按钮,可对所选流控规则执行批量开启、批量关闭、批量删除操作。