为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
有个每天删除15天前备份的作业,但是每天运行后似乎不正常
手动调用能成功,但是让作业调度的话就不行
ddl如下:
call SP_CREATE_JOB('del_dd_bak',1,0,'',0,0,'',0,'');
call SP_JOB_CONFIG_START('del_dd_bak');
call SP_JOB_SET_EP_SEQNO('del_dd_bak', 0);
call SP_ADD_JOB_STEP('del_dd_bak', 'del_dd_bak', 0, 'call SF_BAKSET_BACKUP_DIR_ADD(''DISK'', ''/dmbak/bak'');SP_DB_BAKSET_REMOVE_BATCH(NULL,SYSDATE-15);', 0, 0, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('del_dd_bak', 'del_dd_bak', 1, 1, 1, 0, 0, '22:10:51', NULL, '2024-07-14 22:10:51', NULL, '');
call SP_JOB_CONFIG_COMMIT('del_dd_bak');
1.把作业执行成功后输出成功,执行失败后输出失败
2.配置临时调度,观察对应时间后作业是否调度成功,可以参考下边的命令
call SP_JOB_CONFIG_START('del_dd_bak');
call SP_ALTER_JOB_STEP('del_dd_bak', 'del_dd_bak', 0, 'call SF_BAKSET_BACKUP_DIR_ADD(''DISK'', ''/dmbak/bak'');SP_DB_BAKSET_REMOVE_BATCH(NULL,SYSDATE-15);', 1, 1, 0, 0, NULL, 0);
call SP_ADD_JOB_SCHEDULE('del_dd_bak', 'DEL_DD_BAK', 1, 0, 0, 0, 0, NULL, NULL, '2026-03-20 16:26:16', NULL, '');
call SP_JOB_CONFIG_COMMIT('del_dd_bak');

SP_DB_BAKSET_REMOVE_BATCH('DISK',SYSDATE-15);试试