达梦作业管理遇到的坑

设置DM的JOB,原本以为很简单的东西,结果折腾了好久,遇到了一个坑。
我在写commit的时候想当然的回车换行了,结果作业任务就不能正常用了,这个有点坑啊(估计不少人和我一样),你看下图,生成的脚本也换行了,导致实际无法执行了。
达梦作业管理遇到的坑
达梦作业管理遇到的坑应该这样,把commit写道同一行,不要换行:
达梦作业管理遇到的坑达梦作业管理遇到的坑
查看t_job 表记录,确实是在不停的增加。

SQL> select * from t_job;

行号 ID NAME


1 2 2

2 2 2

3 2 2

4 2 2

已用时间: 0.407(毫秒). 执行号:90.

查看作业除了通过工具,也可以通过命令来查询:

SQL> select name,createtime,valid,describe from sysjob.sysjobs;

行号 NAME CREATETIME VALID DESCRIBE


1 JOB1 2019-10-30 17:23:15 Y 全备

2 JOB2 2019-10-30 17:30:00 N

3 JOB3 2019-10-30 17:35:47 N JOB3

4 JOB4 2019-10-30 17:36:45 Y JOB4

已用时间: 1.023(毫秒). 执行号:139.

SQL> select name,starttime,endtime from sysjob.sysjobschedules;

行号 NAME STARTTIME ENDTIME


1 JOB1 17:24:43

2 JOB4 00:00:00 23:59:59

已用时间: 0.243(毫秒). 执行号:140.

SQL> select name,command,succ_action,fail_action from sysjob.sysjobsteps;

行号 NAME COMMAND SUCC_ACTION FAIL_ACTION


1 JOB1 01000/dm7/backup 1 2

2 JOB4 insert into t_job values (2,2); commit; 1 2

已用时间: 0.413(毫秒). 执行号:141.