oracle中job的interval设置方法
一、oracle中job设置interval方法
1.简介:
Oracle job调度功能是Oracle数据库中一种基本功能,它使数据库空闲期间可以自动执行各种类型的数据库任务,比如自动执行一些存储过程、自动执行一些脚本文件、每天时刻自动归档、每周时刻自动备份等,而interval是job功能的主要设定参数,它可以指定一些job功能的调度间隔、时间、频率等。
2.interval的设置方法:
(1)使用scheduler_job_run_details视图
Oracle数据库提供了scheduler_job_run_details视图,它可以获取未来执行一些任务的间隔时间信息,以及一些任务未来的执行时间等信息。这个视图中有几个字段,比如next_run_date(下一次执行时间)、interval_value(间隔数值)、interval_unit(间隔单位)等,使用者可以根据这些字段的信息来确定一些任务的调度设置。
例如,下面一段sql查询语句可以获取job_name为test_job的间隔设置:
SELECT job_name, interval_value, interval_unit, next_run_date FROM scheduler_job_run_details WHERE job_name = 'test_job';
(2)使用dbms_scheduler.set_interval_in_seconds函数
Oracle数据库也提供了一个内置函数dbms_scheduler.set_interval_in_seconds,这个函数可以设置job的interval,它接收3个参数,即job的名称、间隔的数值(以秒为单位)以及间隔的单位,使用者只需要按照上述要求定义即可。
oracle数据库自动备份方法例如,下面一段sql语句可以设置job_name为test_job的运行间隔时间为每天60秒:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。