达梦作业管理遇到的坑
设置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.