You need to enable JavaScript to run this app.
导航
任务管理
最近更新时间:2024.05.16 22:12:37首次发布时间:2024.05.16 22:12:37

数据库工作台 DBW 支持通过固定时间或周期循环时间执行 SQL 语句来进行任务管理。本文介绍如何在 DBW 控制台中创建和管理任务。

前提条件

已创建云数据库 MySQL 版实例和账号。详细操作,请参见创建实例账号

优势

  • 自动化和定时化:通过任务管理,你可以设置 SQL 语句在特定的时间自动执行,无需人工手动操作。有助于需要定期更新数据或定期生成报告等定时任务。

  • 提高效率:您可以将耗时的 SQL 任务安排在系统空闲时间(例如业务低谷期)执行,可以最大限度地使用系统资源同时不影响正常的业务操作。

  • 避免人为错误:自动执行的任务调度可以减少因人为操作失误导致的错误。

  • 提升数据一致性:如果有多个任务需要在相同或相似的数据集上运行,任务调度可以确保所有任务在数据更新后立即按照预定的顺序运行,保证各任务处理的数据一致性。

注意事项

  • 每个实例最多可创建 10 个任务。

  • 在循环任务中,如果任务执行的时间超过设置的循环周期,那么每个任务下最多可同时存在 3 个执行中的子任务。如果任务中已经存在 3 个执行中的任务,那么到执行时间的子任务会被自动跳过。

  • SQL 语句中不可以出现 select 关键字,但可以使用 select sleep

创建任务

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,选择数据管理 > 任务管理

  4. 任务管理页面,单击创建任务

  5. 在创建任务对话框,配置以下参数信息。

    参数说明
    任务名称自定义任务管理的名称。
    任务类型当前仅支持单实例 SQL,且不支持修改。

    执行时间

    固定时间

    固定时间

    按需设置执行任务的时间点。任务在设置的时间点执行后,任务状态会变成已过期

    循环时间

    开始时间

    按需设置任务开始循环执行的时间。

    结束时间

    (可填)按需设置任务结束循环执行的时间。

    • 设置结束时间:如果结束时间早于最后一次执行任务的时间加上周期,那么任务将会过期。

    • 未设置结束时间:如果一次任务的执行时间超过了设置的周期,那么下一次执行时间将是本次任务的执行结束时间加上周期。

    执行间隔按需设置任务的执行间隔,支持选择按分钟小时间隔执行任务。同时,支持设置执行周期。
    存在执行中任务时在循环执行周期内存在任务正在执行时,支持选择跳过本次执行等待上一个任务结束后执行忽略上一个任务,直接执行
    数据库类型从下拉列表中选择数据库类型,当前仅支持选择云数据库 MySQL 版

    选择实例

    从下拉列表中需要管理的目标实例。
    如果目标实例开启了安全管控,那么无需输入数据库账号和密码;如果目标实例未开启安全管控,那么需要输入实例的数据库账号和密码。关于如何开启实例的安全管控,请参见开启安全管控

    选择库从下拉列表中选择目标库。
    执行 SQL输入需要执行的 SQL 语句。
    备注(可填)用于描述创建 SQL 任务的变更原因或目标,降低沟通成本。

    高级配置

    (可填)按需勾选是否开启事务和忽略错误,具体如下所示:

    • 开启事务:如果开启了事务且执行 SQL 中包含多条 SQL 语句,那么多条 SQL 语句会被看作一个事务进行操作。

    • 忽略错误:在执行 SQL 语句遇到非预期的报警或异常时,如果开启了忽略错误,那么 SQL 语句会继续执行下去,而不会因为报警而停止。

开启/关闭任务

说明

  • 不支持关闭正在执行的任务。

  • 关闭任务后,在下次执行时间不执行任务。

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,选择数据管理 > 任务管理

  4. 任务管理页面,单击目标任务任务状态列下的按钮。

  5. 确认关闭吗?确认开启吗? 对话框,单击确定

编辑任务

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,选择数据管理 > 任务管理

  4. 任务管理页面,单击目标任务操作列下编辑

  5. 在编辑任务对话框,修改任务名称SQL 文本备注

  6. 单击确定

删除任务

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,选择数据管理 > 任务管理

  4. 任务管理页面,单击目标任务操作列下删除

  5. 确认删除对话框,单击确定

查看任务执行记录

  1. 登录 DBW 控制台

  2. 在顶部菜单栏,选择地域。

  3. 在左侧导航栏,选择数据管理 > 任务管理

  4. 任务管理页面,您可以查看任务的基本信息,包括任务 ID任务名称所属实例任务状态数据库类型最近一次执行状态最近一次执行时间创建时间执行情况等。同时,您还可以查看以下信息:

    • 任务信息:单击目标任务名称,在任务详情面板的任务信息页签,查看任务名称任务类型执行时间数据库类型存在执行中任务时数据库实例数据库执行 SQL备注是否开启事务是否忽略错误

    • 任务执行记录:单击目标任务操作列的执行记录,在任务详情面板的执行记录页签,查看任务的所有执行记录,包括任务执行 ID开始执行时间执行状态任务失败原因任务执行结束时间、执行日志。