如何在openGauss 2.1.0中使用Job

如何在openGauss 2.1.0中使用Job,第1张

Job类似Unix中的crontab,有定时执行的功能,可以在指定的时间点或每天的某个时间点等自行执行任务。在各类系统使用运行过程中,经常会遇到需要定时完成的任务,比如定时更新数据,定时统计数据生成报表等等,这些工作都可以使用Job来完成。在openGauss 210中,提供了以下接口来实现管理Job。

1 接口描述

2 接口定义和使用示例

PKG_SERVICEJOB_CANCEL

存储过程CANCEL删除指定的定时任务。

PKG_SERVICEJOB_CANCEL函数原型为:

PKG_SERVICEJOB_CANCEL( job IN INTEGER);

示例

存储过程FINISH禁用或者启用定时任务。

PKG_SERVICEJOB_FINISH函数原型为:

存储过程JOB_SUBMIT提交一个系统提供的定时任务。

PKG_SERVICEJOB_SUBMIT函数原型为:

PKG_SERVICEJOB_SUBMIT( id IN BIGINT DEFAULT, content IN TEXT, next_date IN TIMESTAMP DEFAULT sysdate, interval_time IN TEXT DEFAULT ‘null’, job OUT INTEGER);

当创建一个定时任务(JOB)时,系统默认将当前数据库和用户名与当前创建的定时任务绑定起来。该接口函数可以通过call或select调用,如果通过select调用,可以不填写出参。如果在存储过程中,则需要通过perform调用该接口函数。如果提交的sql语句任务使用到非public的schema,应该指定表或者函数的schema,或者在sql语句前添加set current_schema = xxx;语句。

示例:

PKG_SERVICEJOB_UPDATE

存储过程UPDATE修改定时任务的属性,包括任务内容、下次执行时间、执行间隔。

PKG_SERVICEJOB_UPDATE函数原型为:

PKG_SERVICEJOB_UPDATE( id IN BIGINT, next_time IN TIMESTAMP, interval_time IN TEXT, content IN TEXT);

示例:

存储过程SUBMIT_ON_NODES创建一个所有CN/DN上的定时任务,仅sysadmin有此权限。

PKG_SERVICESUBMIT_ON_NODES函数原型为:

示例:

PKG_SERVICEISUBMIT_ON_NODES

ISUBMIT_ON_NODES与SUBMIT_ON_NODES语法功能相同,但其第一个参数是入参,即指定的作业号,SUBMIT最后一个参数是出参,表示系统自动生成的作业号。仅sysadmin有此权限。

3 JOB的使用示例

检查Job运行结果

修改为2分钟执行一次

检查修改情况和运行结果

禁用和启用任务

禁用和启用都是同样的函数pkg_servicejob_finish,传入不同的参数表示是禁用还是启用。

可以看到如果重新启用任务的时候,没有指定下次运行时间,那么下次运行时间会始终保持在4000年,意味着仍然不会启动,所以如果禁用任务之后再重新启动,需要手动显式指定下次运行时间。

墨天轮原文链接:>

openGauss赋能合作伙伴,支持伙伴基于openGauss打造自有品牌的数据库商业发行版,支持伙伴持续构建商业竞争力。

openGauss商业版本:

人大金仓:AnnoDB

云和恩墨:MogDB

海量数据:Vastbase

神舟通用:神通数据库(openGauss版)

虚谷伟业:有蓉数据库

东华软件:东华龙腾数据库

华为云:GaussDB(openGauss)

中国电信:TeleDB for openGauss

南大通用:GBase 8c(for openGauss)

中国联通:CUDB(China Unicom Date Base)

……

基于openGauss数据库的商业版本落地解决方案(系统),可参考各厂商官网信息查看~

欢迎参阅补充 ~

以上就是关于如何在openGauss 2.1.0中使用Job全部的内容,包括:如何在openGauss 2.1.0中使用Job、mogdb怎么样、现在有哪些公司或企业使用或者适配了openGauss 数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9676781.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存