更新时间:2026-06-26 GMT+08:00
分享

查看运维任务

  1. 登录DWS管理控制台
  2. 在集群列表中单击指定集群名称。
  3. 进入“集群详情”页面,切换至“智能运维”页签。
  4. 在运维详情部分切换至运维状态模块。

  5. 单击指定运维任务名称旁图标,将显示运维任务运行的详细信息。包括:运维任务(Vacuum)、状态(等待中、运行中、已完成、失败)、完成度、时间窗剩余、执行时间窗(本地时间)、Vacuum的总表数量、准备Vacuum的表数量、正在Vacuum的表数量、完成Vacuum的表数量、失败Vacuum的表数量、此次Vacuum清理空间。

    • 如果集群只读,智能运维任务则无法执行INSERT语句,可能会遇到任务状态一直为运行中,此时运行中为历史状态,代表在设置时间内未完成。如果手动暂停该任务并且未调度,任务状态可能一直处于等待中,请尽快解除只读并联系技术支持人员更新任务状态。
    • 其中正在Vacuum的表,准备Vacuum的表,已完成Vacuum的表和Vacuum失败的表按照释放空间大小降序排列,页面最多各显示100张。
      • 如果运维任务处理的表超过100张,建议通过创建多个运维任务并缩短每个任务的调度周期调整每次处理的表数量。
      • 如果创建多个运维任务后处理的表仍然超过100张, 可以在集群数据库postgres中查询“scheduler.vacuum_full_rslt”表获取更多自动Vacuum信息,其中“vacuum_full_rslt”表用于存储自动vacuum信息,属于系统信息对象,仅支持查询,包含字段请参见表1。用户可执行以下命令查看:
        SELECT * FROM scheduler.vacuum_full_rslt
        WHERE Mission_Start_Time = 'xxxx-xx-xx xx:xx:xx' AND
              Mission_End_Time = 'xxxx-xx-xx xx:xx:xx'
        order by spacerelease desc;
        表1 vacuum_full_rslt信息

        字段名称

        字段解释

        databasename

        Vacuum目标数据库名。

        schemaname

        Vacuum目标模式名。

        tablename

        Vacuum目标表名。

        tableclass

        Vacuum目标类别。

        vacuumstatus

        Vacuum目标状态。

        expandedratebeforevacuum

        Vacuum之前膨胀率。

        expandedrateaftervacuum

        Vacuum之后膨胀率。

        retrievingspace

        Vacuum之前可回收空间预估。

        spacerelease

        Vacuum前后表空间的差异,实际值受数据入库影响。

        categoryid

        所属Vacuum运维任务ID。

        mission_start_time

        Vacuum起始时间。

        mission_end_time

        Vacuum结束时间。

        lastvacuumtime

        本条记录入库时间。

        tablesizebefore

        Vacuum前的表大小。

        tablesizeafter

        Vacuum后的表大小。

        smallcuratebeforevacuum

        Vacuum前的小CU百分比。

        smallcurateaftervacuum

        Vacuum后的小CU百分比。

        failedreason

        Vacuum失败的原因。

        taskstarttime

        Vacuum开始的时间。

        taskendtime

        Vacuum结束的时间。

相关文档