You need to enable JavaScript to run this app.
文档中心
数据库工作台

数据库工作台

复制全文
下载 pdf
自动运维
自动创建索引管理
复制全文
下载 pdf
自动创建索引管理
DBW 为云数据库 veDB MySQL 版提供自动创建索引功能。当慢日志诊断出慢 SQL 时,为了提高 SQL 检索效率,DBW 自动生成索引创建建议,并使用 MySQL 支持的 Online DDL 为慢 SQL 自动创建索引。​
功能介绍​
DBW 默认为 veDB MySQL 实例关闭自动创建索引功能,如需使用,请手动开启。 开启自动创建索引功能后,当慢日志诊断中给出索引创建建议,并满足索引创建保护和空间保护条件后,DBW 则使用 dbw_bot 系统账号自动为 veDB MySQL 实例创建一个数据变更工单;待工单审批完成后,即可执行工单为实例创建索引。​
DBW 采用 MySQL 内核原生支持的 Online DDL 为慢 SQL 自动创建索引,因此不会引发锁表。当触发索引创建时,需满足索引创建保护和空间保护条件,DBW 才会自动创建索引,具体信息如下表。​
​
条件​
说明​
索引创建保护​
  • 索引排他性过滤:确保不影响其他索引效果。​
  • 有效性:加速比 2 倍以上,且每天执行次数 > 10 次。​
空间保护​
磁盘空间:安全水位 < 80%,且剩余空间 > 2 * 操作表空间。​
​
前提条件​
  • 已创建云数据库 veDB MySQL 版实例,且实例状态处于运行中。详细操作,请参见创建实例。​
注意事项​
  • 当前仅支持为内核版本为 3.0.x.x 和 2.0.x.x 的实例设置自动创建索引功能。​
  • DBW 默认关闭自动创建索引功能,如需使用,请手动开启。​
  • 仅支持为开启安全管控的实例开启自动创建索引功能。​
  • 索引创建时间建议选择业务低峰期。​
开启自动创建索引规则​
  1. 登录 DBW 控制台。​
  1. 在顶部菜单栏,选择地域。​
  1. 在左侧导航栏,选择运维管理 > 观测诊断。​
  1. 在观测诊断页面,单击自动运维。​
  1. 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。​
  1. 在页面左上角下拉列表中,选择目标实例。​
  1. 在自动运维页签,单击配置自动运维规则下的自动创建索引。​
  1. 在自动创建索引控制面板,配置以下参数信息。​
  • ​
    参数​
    说明​
    功能开关​
    单击开启,即可为当前实例开启自动创建索引。开启自动创建索引后,DBW 使用 dbw_bot 系统账号自动为当前实例创建一个 Online DDL 数据变更工单;待工单审批完成后,即可执行工单为当前实例自动创建索引。​
    索引创建时间​
    按需设置执行工单创建索引的时间。​
    • 立即执行:审批通过后立即执行工单创建索引。​
    • 指定时间段:审批通过后可按指定时间执行工单创建索引。​
    • 可维护时间段:审批通过后可在运维时间段内执行工单创建索引。关于实例可维护时间窗口的详细信息,请参见设置可维护时间段。​
    • 说明​
    • 建议用户选择业务低峰期创建索引。​
    指定时间段​
    仅当索引创建时间选择指定时间段时,才需要设置执行 SQL 语句创建索引的时间段。​
    在设置指定时间段时,结束时间需晚于开始时间。​
    说明​
    建议用户选择业务低峰期创建索引。​
    ​
  1. 单击确定。​
查看自动创建索引事件​
  1. 登录 DBW 控制台。​
  1. 在顶部菜单栏,选择地域。​
  1. 在左侧导航栏,选择运维管理 > 观测诊断。​
  1. 在观测诊断页面,单击自动运维。​
  1. 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。​
  1. 在页面左上角下拉列表中,选择目标实例。​
  1. 在自动运维页签,选择自动创建索引子页签。​
  • 按需设置查询事件发生的时间范围,查看的目标事件包括事件 ID、计划执行时间、触发条件、索引语句、工单链接、工单状态、创建时间、最后操作时间。​
  • 单击操作列的查看详情,即可跳转到工单详情页,您可以查看创建索引的详细信息。​
修改自动创建索引规则​
  1. 登录 DBW 控制台。​
  1. 在顶部菜单栏,选择地域。​
  1. 在左侧导航栏,选择运维管理 > 观测诊断。​
  1. 在观测诊断页面,单击自动运维。​
  1. 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。​
  1. 在页面左上角下拉列表中,选择目标实例。​
  1. 在自动运维页签,单击配置自动运维规则下的自动创建索引。​
  1. 在自动创建索引控制面板,配置以下参数信息。​
  • ​
    参数​
    说明​
    功能开关​
    单击开启,即可为当前实例开启自动创建索引。开启自动创建索引后,DBW 使用 dbw_bot 系统账号自动为当前实例创建一个数据变更工单;待工单审批完成后,即可执行工单为当前实例自动创建索引。​
    说明​
    DBW 采用 MySQL 内核原生支持的 Online DDL 为慢 SQL 自动创建索引,因此引发锁表。​
    索引创建时间​
    按需设置执行工单创建索引的时间。​
    • 立即执行:审批通过后立即执行工单创建索引。​
    • 指定时间段:审批通过后可按指定时间执行工单创建索引。​
    • 可维护时间段:审批通过后可在运维时间段内执行工单创建索引。关于实例可维护时间窗口的详细信息,请参见设置可维护时间段。​
    • 说明​
    • 建议用户选择业务低峰期创建索引。​
    指定时间段​
    仅当索引创建时间选择指定时间段时,才需要设置执行 SQL 语句创建索引的时间段。​
    在设置指定时间段时,结束时间需晚于开始时间。​
    说明​
    建议用户选择业务低峰期创建索引。​
    ​
  1. 单击确定。​
关闭自动创建索引规则​
  1. 登录 DBW 控制台。​
  1. 在顶部菜单栏,选择地域。​
  1. 在左侧导航栏,选择运维管理 > 观测诊断。​
  1. 在观测诊断页面,单击自动运维。​
  1. 在页面右上角的下拉列表中,选择目标数据库类型即云数据库 veDB MySQL 版。​
  1. 在页面左上角下拉列表中,选择目标实例。​
  1. 在自动运维页签,单击配置自动运维规则下的自动创建索引。​
  1. 在自动创建索引控制面板,单击关闭功能开关。​
  1. 单击确定。​
最近更新时间:2026.09.01 14:02:01
这个页面对您有帮助吗?
有用
有用
无用
无用