DM8达梦数据库作业调度详解

DM8数据库有内置的作业系统,通过作业系统可以定时的执行一些sql语句,删除表数据,清理表空间,或者做备份操作。

目录

1.打开作业开关

2.创建作业

3.配置作业

3.1 开始作业配置

3.2 增加作业步骤

3.3 作业调度

3.4 结束作业配置

4.使用DM管理工具配置作业

 4.1 新建作业

 4.2 配置作业

 4.3 添加作业步骤

 4.4 配置调度

 4.5 查看新配的调度


1.打开作业开关

DM8数据库的作业默认是关闭的。只有执行了SP_INIT_JOB_SYS(1)后才会打开。此处的参数1表示打开作业系统,0表示关闭作业系统。执行此操作必须是有admin job权限的用户才可以。执行完此操作,数据库会自动创建模式SYSJOB,并且会在此模式下创建11张表,用来对作业进行规范和记录。

SYSJOBS作业信息表,每条记录对应一条作业信息。是作业的基础表。

SYSJOBSTEPS作业的步骤信息。每一条记录对应了一个步骤。

SYSJOBSCHEDULES作业的调度信息。

SYSJOBHISTORIES2保存的作业的执行情况。

SYSSTEPHISTORIES2作业步骤的执行情况。

SYSOPERATORS存储操作员的信息。

SYSALERTS存储报警信息。

SYSALERTNOTIFICATIONS存储报警需要通知操作员的信息。

SYSALERTHISTORIES报警历史记录。

SYSMAILINFO 存储作业管理系统管理员的信息。

执行过程SP_INIT_JOB_SYS(1)

查看新建的模式和表(此模式属于SYSDBA用户)

2.创建作业

 通过执行SP_CREATE_JOB()过程来创建一个新的作业。参数依次需要填入作业名称,作业是否启用,作业是否启用邮件,操作员名称,发邮件情形,是否启用网络传达,操作员名称(是否启用网络传达),网络传达情形,作业描述。

这是就创建了一个新的作业。但是这个作业只是一个空壳,没有具体的任务和执行的时间。

如果需要修改作业,可以执行过程SP_ALTER_JOB();。修改作业除了不能修改作业名以外,其他的选项均可修改。删除作业可以执行 SP_DROP_JOB(作业名称);。

3.配置作业

从此处开始,才开始真的配置作业。配置作业也分为5步,分别是开始作业配置,指定要开始配置一个作业,为指定的作业增加步骤,为指定的作业增加调度,结束作业配置。

3.1 开始作业配置

执行过程SP_JOB_CONFIG_START(),参数指定需要配置的作业名称。

3.2 增加作业步骤

增加作业步骤就是配置具体需要执行的操作,使用过程SP_ADD_JOB_STEP()配置。需要分别添加作业名称,作业步骤名称,步骤类型,需要执行的步骤,步骤成功后操作,步骤失败后操作,失败后重试次数,重试间隔,输出文件路径,输出文件方式。

增加步骤1

增加步骤2

增加步骤3

此处增加了三个步骤,用来清空3张临时表。此处还可以修改步骤,使用过程SP_ALTER_JOB_STEP(),方法与增加步骤类似,还可以删除步骤,使用过程SP_DROP_JOB_STEP(),只需要写入参数作业名称,作业步骤名称即可。

3.3 作业调度

只有配置了调度,作业才可以按时执行。增加调度需要使用过程SP_ADD_JOB_SCHEDULE()。参数分别需要写入作业名称,待创建的调度名称,调度是否启用,调度类型(执行频率),调度类型2,调度类型3,调度分钟间隔,调度起始时间,调度结束时间,调度起始日期,调度结束日期,调度描述。

 此处选择每天23:30执行一次,从20210101日开始执行。

修改调度使用过程SP_ALTER_JOB_SCHEDULE(),使用方法跟增加调度是一样的,删除调度使用过程SP_DROP_JOB_SCHEDULE(),需要填入作业名和调度名。

3.4 结束作业配置

至此,一个完整的作业就配置完成了。我们可以在前面提到的作业配置表中查看相应的数据,也可以在DM管理工具中看到。

表中:

DM管理工具中 

4.使用DM管理工具配置作业

 4.1 新建作业

 4.2 配置作业

 4.3 添加作业步骤

 4.4 配置调度

 4.5 查看新配的调度

 

更多资讯请上达梦技术社区了解:https://eco.dameng.com

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值