更新时间:2026-09-04 GMT+08:00
智能运维概览
DWS提供智能运维功能,帮助用户快速高效地执行运维任务。智能运维会根据集群负载情况,选择合理时间窗、并发度完成用户指定的任务。在运维任务执行过程中,智能运维会时刻关注用户业务的变化,及时调整运维任务执行策略,以减轻对用户业务的影响。智能运维支持周期型和单次型任务的创建,执行时间窗可按照不同用户业务负载定制化。
智能运维具备一定的高可用性,在集群异常的情况下,智能运维将重新执行失败的运维任务,若由于集群异常导致运维任务部分步骤无法完成,智能运维将尝试跳过失败的步骤,以节省用户运维时间窗开销。
应用场景
智能运维适用于以下业务场景:
- 高频写入场景:大量DELETE/UPDATE操作后,表膨胀严重,需定期VACUUM控制表大小。
- 批量删除后:执行大批量DELETE后,空间不会自动释放,需通过VACUUM FULL物理回收空间。
- 查询性能下降:脏页率过高导致全表扫描变慢,VACUUM后可提升查询效率。
示例:某企业每日执行大量订单更新和删除操作,表脏页率持续上升。通过智能运维计划配置周期型VACUUM任务,并在业务低峰期自动执行,将脏页率控制在10%以下,查询性能保持稳定。
功能概述
智能运维界面主要由以下部分构成:
- 运维任务公共配置:
- 用户表VacuumFull运维任务最大并发数:配置应用于每个用户表Vacuum Full运维任务,建议依据剩余磁盘空间和时间窗内I/O负载情况合理配置。配置范围为1~24,建议配置值为5。
- 小CU阈值:根据小CU阈值来判定是不是小CU表,小于阈值为小CU表,小于等于该值为触发Vacuum的条件,值越大触发越敏感,默认推荐值为1000。
- 小CU占比:小CU表占全部CU比率,大于等于该值为触发Vacuum的条件,越小触发越敏感,默认推荐值为50%。
- 进行中的运维任务:显示正在运行的运维任务信息(目前仅支持Vacuum运维任务)。
- 用户数据膨胀,磁盘内存不足可进行Vacuum操作,详情请参见数据膨胀磁盘空间不足,导致性能降低。
- 用户频繁创建、删除表,导致系统表膨胀严重,可对系统表执行Vacuum。
- 用户频繁执行UPDATE、DELETE语句,导致用户表膨胀严重,可对用户表执行Vacuum/Vacuum Full。
- 运维详情:运维详情包括两部分,运维计划和运维状态。运维计划将展示全部运维任务基本信息,运维状态将展示运维任务运行状态信息。
图1 智能运维页面
相关文档
- 执行VACUUM的SQL语句:VACUUM
- VACUUM常见问题:DWS是否需要定时对常用的表做VACUUM FULL和ANALYZE操作? 和DWS哪些系统表不能做VACUUM FULL
- VACUUM执行慢处理方法:VACUUM FULL执行慢