DM8作业

1 篇文章 0 订阅

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

DM8作业

一、什么是作业

作业是由 DM 代理程序按顺序执行的一系列指定的操作。作业可以执行更广泛的活动,
包括运行 DMPL/SQL 脚本、定期备份数据库、对数据库数据进行检查等。可以创建作业来执行经常重复和可调度的任务,作业按照一个或多个调度的安排在服务器上执行。作业也可以由一个或多个警报触发执行,并且作业可产生警报以通知用户作业的状态(成功或者失败)。每个作业由一个或多个作业步骤组成,作业步骤是作业对一个数据库或者一个服务器执行的动作。每个作业必须至少有一个作业步骤。

DM8作业通常都是和调度配合来实现的,一般需要四部即可完成作业的配置:
1,启动作业
2,配置步骤
3,设置调度
4,提交作业

二、命令创建作业

1. 创建代理环境

#disql SYSDBA/dmdba2022:5236
SQL> SP_INIT_JOB_SYS(1)   

2. 创建作业

SQL>call SP_CREATE_JOB('JOB1',1,0,'',0,0,'',0,'');
已用时间: 11.956(毫秒). 执行号:501.
SQL>call SP_JOB_CONFIG_START('JOB1');
已用时间: 2.150(毫秒). 执行号:502.
SQL>call SP_ADD_JOB_STEP('JOB1', 'STEP1', 6, '00000000', 0, 0, 0, 0, NULL, 0);
已用时间: 6.389(毫秒). 执行号:503.
SQL>call SP_ADD_JOB_SCHEDULE('JOB1', 'TIME1', 1, 2, 1, 1, 0, '22:00:00', NULL, '2022-04-21 17:25:01', NULL, '');
已用时间: 22.737(毫秒). 执行号:504.
SQL>call SP_JOB_CONFIG_COMMIT('JOB1');
已用时间: 10.948(毫秒). 执行号:505.

3. 查询当前玩家作业

SQL> SELECT JOB FROM USER_JOBS;

行号     JOB
----------------------
1       1650533272

已用时间: 3.996(毫秒). 执行号:507.

4. 运行当前作业

SQL> call dbms_job.run(1650533272);
call dbms_job.run(1650533272);
DMSQL 过程已成功完成
已用时间: 00:00:01.289. 执行号:508.
SQL> DMSQL 过程已成功完成
已用时间: 961.256(毫秒). 执行号:509.

三、图形化创建作

1. 创建代理环境

在这里插入图片描述

2. 创建作业

在这里插入图片描述

3. 配置作业

3.1 命名作业

在这里插入图片描述

3.2 添加作业步骤

在这里插入图片描述

3.3 设置作业步骤

在这里插入图片描述

3.4 设置作业调度

在这里插入图片描述

3.5 预览DDL,确定设置在这里插入图片描述

四、查看作业结果

#列出有哪些作业 查看作业的基本信息
SQL> select * from sysjob.sysjobs; 
#记录作业报错的 如果作业失败了就去查作业的历史
SQL> select * from sysjob.sysjobhistories2 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值