DAS 任务调度 功能介绍

举报
数据库小管家 发表于 2020/03/06 14:34:04 2020/03/06
【摘要】 1. 功能简介任务调度为用户提供SQL定时执行功能,用户提交SQL语句后,系统在用户设定的时间点去执行用户的SQL语句。任务调度可分为“立即执行”,“定时执行”和“周期执行”三种类型。 其使用场景包括:1. 大表表结构变更,索引变更等针对数据量比较大的表,表结构或索引的变更,耗时比较长,可能会影响线上正常业务,需要在用户流量低峰期操作。2. 定时生成统计数据针对业务...

1.  功能简介

任务调度为用户提供SQL定时执行功能,用户提交SQL语句后,系统在用户设定的时间点去执行用户的SQL语句。任务调度可分为立即执行定时执行周期执行三种类型。

 

其使用场景包括:

1.       大表表结构变更,索引变更等

针对数据量比较大的表,表结构或索引的变更,耗时比较长,可能会影响线上正常业务,需要在用户流量低峰期操作。

2.       定时生成统计数据

针对业务数据进行定时统计,例如DAUMAU等业务指标的统计,需要每天或每月统计一次,并将结果存入另外一张表中。

3.       跨实例执行SQL

支持任选一个实例,并在该实例上执行SQL语句。例如针对每一个数据库实例都需要进行的表结构变更,只需登录一次DAS,使用任务调度功能即可。

 

2.  功能使用

2.1 功能入口(后台任务-任务调度) 094207hep70oi0bqkoqomv.png

2.2 新建任务

1.       点击新建任务按钮创建一个后台调度任务,首次使用任务调度功能会提示保存SQL到数据库的协议,提醒用户DAS会存储用户提交的SQL语句,以便在特定的时间点执行, 请详细阅读协议内容,未签署协议的用户不能创建新的SQL调度任务。 

094207e1wqqkqdnpifbw2b.png

094207q1x7kcshtok73evx.png

用户也可以手动点击页面右上角保存SQL到数据库来签署协议。


2.       按照提示填写任务相关信息和分组相关信息

094208t6ely04rtfj2lbph.png

“立即执行任务表示任务提交后立即开始执行,定时执行任务用户需要填写一个执行的时间点,周期执行任务用户需要填写周期表达式。 094208ch95czynirqmyz4z.png

  用户SQL语句可以手动输入,也可以利用OBS导入。用户可以对SQL语句进行分组,每组SQL在哪个数据库实例上执行,并且可以选择各个分组的执行依赖关系,分组之间是否并发执行等。 例如用户需要做一个表结构变更,并且在变更完成后导入一批数据,可以创建两个分组,分组一为表结构变更语句,分组二为导入数据的语句,设置分组二依赖于分组一,这样就可以达到先变更表结构,成功后再导入数据的目的。

     填写完成后,点击提交即可创建任务。


3.       任务提交后,可对SQL语句作修改,修改会在下次任务执行时生效

094208xe2d3o79qh4wlo9c.png


4.       任务提交后,用户可以暂停调度终止任务以及立即触发一次调度

0956083btqgawkf7i38iwv.png

点击暂停调度后,周期任务会暂停下一次的调度,直到用户手动点击恢复调度为止。终止任务后,任务不会再次调度执行。

095608caamc3jpxirzqweu.png

点击“立即触发一次调度按钮,此任务会立即被执行一次,用户可以在调度执行记录中查看执行结果。


5.       查看任务执行结果,并对结果进行人工干预

095848fesa2hnrnt9fkzah.png

调度执行记录中每一行代表一次调度执行的记录,会展示执行状态和执行起始时间。任务执行过程中,如果任务中任一分组执行失败,则任务执行状态为失败;任务中全部分组都执行成功,则任务执行状态为成功。点击任务执行详情可看到任务中每个分组的执行情况。

095609hukyb2kriy7qwmhw.png

针对每一个分组,在任务执行详情中会展示其执行状态,可以查看执行失败的原因,以及对失败的分组做跳过”“停止”“重试等操作。

095609hggjvepmzjmr9cru.png

SQL执行详情页”会显示分组中的每条SQL语句的执行状态,执行开始时间和结束时间,并支持用户对失败的SQL进行“查看失败原因“修改重试跳过等操作。

 

6.       任务运行完成后,会移至已结束任务中,用户可以选择手动删除,删除后,此任务的所有执行记录会全部删除。未主动删除的任务会在30天后过期,由系统自动回收并删除记录

095610w14oivp1p6nidq14.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200