025.Oracle_DBMS_job定时任务

news2024/10/1 14:12:39

无奋斗不青春

课 程 推 荐
我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈
入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈
虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈
PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈
Oracle数据库教程:👉👉 Oracle数据库教程合集 👈👈
MySQL数据库教程:👉👉 MySQL数据库教程合集 👈👈
优 质 资 源 下 载 :👉👉 资源下载合集 👈👈
优 质 教 程 推 荐:👉👉 Python爬虫从入门到入狱系列 合集 👈👈
.

分隔线
在这里插入图片描述

DBMS_job定时任务

      • DBMS_JOBS
        • job的定时执行和时间间隔说明
      • Oracle中DBMS\_jobs(自动任务/定时任务)运行时候一直显示正在执行1%
      • DBMS_SCHEDULER

DBMS_JOBS

job的定时执行和时间间隔说明
  • 间隔/interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后,就被从队列中删除。假如我们需要该job周期性地执行,则要用‘sysdate+m’表示
  • 每分钟执行
    TRUNC(sysdate,'mi') + 1/ (24*60)
    
  • 每小时执行
    Interval => TRUNC(sysdate,'hh') + 1/ (24)
    
  • 每天定时执行
    -- 例如:每天的凌晨1点执行
    TRUNC(sysdate+ 1)  +1/ (24)
    
  • 每周定时执行
    -- 例如:每周一凌晨1点执行
    TRUNC(next_day(sysdate,'星期一'))+1/24
    
  • 每月定时执行
    -- 例如:每月1日凌晨1点执行
    TRUNC(LAST_DAY(SYSDATE))+1+1/24
    
  • 每季度定时执行
    -- 例如每季度的第一天凌晨1点执行
    TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
    
  • 每半年定时执行
    -- 例如:每年7月1日和1月1日凌晨1点
    ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
    
  • 每年定时执行
    -- 例如:每年1月1日凌晨1点执行
    ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
    
  • 查看任务
    • 如果想查看一些脚本,处理通过打开文件夹的方式,也可以使用更方便的sql语句进行查看。
    • 查询job,BROKEN为Y表示停止,,BROKEN为N表示运行中。
    select * from all_jobs; --查到job的id号
    
  • 启动job
    begin
      -- dbms_job.run(job_id);
      dbms_job.run(3);
    end;
    
  • 停止job
    begin
      -- dbms_job.broken(job_id, true);
      dbms_job.broken(3, true); 
    end;
    
  • 删除任务
    begin
      -- dbms_job.remove(job_id);
      dbms_job.remove(3);
    end;
    

Oracle中DBMS_jobs(自动任务/定时任务)运行时候一直显示正在执行1%

  • 关于 job_queue_processes
    • job_queue_processes 指每个实例中job进程的最大值。这个job包括dbms_jobdbms_scheduler_job。这两者共享相同的job协调进程与job 执行进程
    • job_queue_processes 设置为0,不会执行任何job
    • job_queue_processes 设置成1~1000之间的值,实际的job进程数量受很多因素的影响,包括可用资源、资源管理设置,当前处于运行中job。
    • 运行job的总的job进程数不会超过 job_queue_processes 的设置。
    • job_queue_process 可以表示为oracle能够并发的job的数量,当 job_queue_process 值为0时表示全部停止oracle的job
  1. 查询 job_queue_processes的值

    • 进入PL/SQL,新建命令窗口,执行:
      show parameter job;
      
    • 请添加图片描述
  2. 修改 job_queue_processes 的值

    • PL/SQL命令窗口,执行:
      alter system set job_queue_processes = 1000;
      
      -- 1000是设置job进程的最大值
      

DBMS_SCHEDULER

  • Oracle 10g开始提供了一个新的job管理包:DBMS_SCHEDULER
  • Oracle 10g引入的这个dbms_scheduler包,替代了之前的dbms_job包,该包功能更强大,可以将job需要的各种资源分开再进行组合
  • 1、dbms_scheduler包概念: “分而治之”
    • 替代了之前的 dbms_job 包,功能更加强大,可以将job需要的各种资源分开再进行组合
    • 核心三要素:schedule, programjob 其它都是围绕它们来的
    • 除了单个 job,还能设置job组
  • 2、主要视图
    • 基础信息查询
      select * from dba_scheduler_programs;
      select * from dba_scheduler_program_args; -- 过程参数
      select * from dba_scheduler_schedules;
      select * from dba_scheduler_jobs;
      
    • 执行信息查询
      select * from dba_scheduler_running_jobs;
      select * from dba_scheduler_job_log;
      select * from dba_scheduler_job_run_details;
      
  • 思维导图
    • 请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2182506.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无人机之编队控制篇

无人机编队控制是指无人机集群在执行任务过程中,如何形成并保持一定的几何构型,以适应平台性能、战场环境、战术任务等要求的控制技术。以下是对无人机编队控制的详细解析: 一、无人机编队控制的主要任务 无人机编队控制主要解决两个问题&a…

剪刀面的做法

1 面和水称重准备好,鸡蛋敲孔流入面粉中两个蛋清。 2 边下水边和面,每次下水不要太多,这是和硬面要注意的,下水多,水用完了,面还没和起来,一边揉面一边搓面盆周围,这样可以使盆光&a…

AT89s51单片机和STC单片机烧录不同引脚问题

首先确定一下,两种烧录接口引脚不同 STC烧录器主要使用串口引脚 实际上stm32中也可以使用这种UART通信方式烧录程序,只是需要确定连接引脚进入bootloader模式 AT89S51来源Atmel公司,其中AVR单片机也是这个公司 ISP和SPI不是一个概念&…

在线css像素px到Em的转换器

具体请前往:在线Px转Em工具--将绝对像素(px)长度单位转换为相对长度em

Java之线程篇七

目录 单例模式 饿汉模式 懒汉模式-单线程版 懒汉模式-多线程版 阻塞队列 生产者消费者模型 标准库中的阻塞队列 阻塞队列实现 定时器 标准库中的定时器 实现定时器 线程池 标准库中的线程池 Executors 创建线程池的几种方式 线程池的优点 ThreadPoolExecutor的构…

Zotero7+better notes+Ethereal Style自定义笔记模版

插件版本 zotero: v7.0.5 Ethereal Style: v4.9.8 Better Notes for Zotero: v2.0.8 Green Frog: v0.19.05 笔记模版样式 模版代码 <!-- zotero: v7.0.5Ethereal Style: v4.9.8Better Notes for Zotero: v2.0.8Green Frog: v0.19.05 --><!-- 标题 -->&l…

Windows平台如何实现RTSP|RTMP流录像?

好多开发者使用场景&#xff0c;除了实现基础的低延迟RTSP、RTMP播放外&#xff0c;还需要实现RTSP、RTMP流数据的本地录像功能。本文以大牛直播SDK的Windows平台播放模块为例&#xff0c;介绍下如何实现RTSP、RTMP流录像。 功能设计 [拉流]支持拉取RTSP流录像&#xff1b; [拉…

51单片机的宠物自动投喂系统【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块温湿度传感器DS1302时钟模块蓝牙步进电机按键、蜂鸣器等模块构成。适用于猫猫/狗狗宠物自动喂食器等相似项目。 可实现基本功能: 1、LCD1602实时显示北京时间和温湿度 2、温湿度传感器DHT11采集环境温湿度 3、时…

蓝桥杯【物联网】零基础到国奖之路:十四. 扩展模块之温湿度传感器

蓝桥杯【物联网】零基础到国奖之路:十四. 扩展模块之温湿度传感器 第一节 硬件解读第二节 CubeMX配置第三节 模版代码 第一节 硬件解读 STS3x-DIS是sensirion新一代温湿度传感器。精度较高&#xff0c;速度较快。SHT3x内部集成了湿度传感器和温度传感器&#xff0c;ADC采样输入…

shell脚本多行注释

1.冒号<<结束字符 :<<COMMENT echo -e&#xff1a;使用 -e 参数使 echo 支持转义字符。 \n&#xff1a;表示换行。 # Source definitions&#xff1a;添加注释。 . /etc/profile&#xff1a;加载 /etc/profile 文件。 >> 将上述内容追加到 /root/.bashrc 文…

通过PHP获取商品详情

在电子商务的浪潮中&#xff0c;数据的重要性不言而喻。商品详情信息对于电商运营者来说尤为宝贵。PHP&#xff0c;作为一种广泛应用的服务器端脚本语言&#xff0c;为我们提供了获取商品详情的便捷途径。 了解API接口文档 开放平台提供了详细的API接口文档。你需要熟悉商品详…

数据结构——栈的基本操作

前言 介绍 &#x1f343;数据结构专区&#xff1a;数据结构 参考 该部分知识参考于《数据结构&#xff08;C语言版 第2版&#xff09;》55 ~ 59页 &#x1f308;每一个清晨&#xff0c;都是世界对你说的最温柔的早安&#xff1a;ૢ(≧▽≦)و✨ 1、栈的基本概念 栈&#x…

LabVIEW提高开发效率技巧----RT与FPGA模块

LabVIEW RT&#xff08;Real-Time&#xff09;和FPGA模块是为开发实时系统和高性能控制应用而设计的&#xff0c;能够有效满足工业控制、自动化测试、信号处理等领域的严格要求。通过这两个模块&#xff0c;开发者可以充分发挥LabVIEW的并行处理能力&#xff0c;实现高效稳定的…

L0-Linux-关卡材料提交

SSH全称Secure Shell&#xff0c;中文翻译为安全外壳&#xff0c;它是一种网络安全协议&#xff0c;通过加密和认证机制实现安全的访问和文件传输等业务。SSH 协议通过对网络数据进行加密和验证&#xff0c;在不安全的网络环境中提供了安全的网络服务。 SSH 是&#xff08;C/S…

基于SpringBoot+Vue的学生宿舍管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

中国雕塑——孙溟㠭浅析《瘗鹤铭》

中国雕塑——孙溟㠭浅析碑帖《瘗鹤铭》 《瘞鹤铭》 《瘗鹤铭》是原刻于镇江焦山西麓崖壁上的摩崖石刻&#xff0c;属楷书体。是一位隐士为一只死去的鹤所撰的纪念文字。时代和书写者众说纷纭&#xff0c;前人有说晋王羲之&#xff0c;有说梁代陶弘景&#xff0c;有人认为是隋朝…

linux文件编程_文件

1. 文件编程概述 之前在windows中对文件的操作是&#xff1a;打开文档—>编辑文档—>保存文档—>关闭文档 我们的Linux文件编程主要是利用代码对文件进行操作&#xff1a;文件创建、打开、编辑等自动化执行等 在Linux我们要使用编程调用api函数的方式进行文档的编辑…

怎么将电脑的“任务栏”设置为“透明”状态?任务栏透明度设置攻略!扩散!

怎么将电脑的“任务栏”设置为“透明”状态? ■ 在Windows系统中&#xff0c;电脑任务栏设置为透明状态的方式有很多种&#xff0c;可以通过电脑自带的个性化设置&#xff0c;或者注册表编辑&#xff0c;还可以通过第三方软件进行任务栏丰富的修改。 在Windows操作系统中&…

【UEFI基础】BIOS下的NVMe

什么是NVMe NVMe全称NonVolatile Memory Express&#xff08;非易失性内存主机控制器接口规范&#xff09;&#xff0c;其官方&#xff08;NVMe官网NVM Express&#xff09;定义将其描述为“一个开放的标准和信息集合&#xff0c;以充分释放非易失性存储在从移动端到数据中心的…

【YOLO系列】YOLOv11正式发布!

Yolov11发布文档 代码链接 了解Ultralytics YOLO11的所有突破性功能&#xff0c;这是我们最新的人工智能模型&#xff0c;具有无与伦比的准确性和效率。 我们很高兴向大家介绍Ultralytics型号的下一次进化&#xff1a;YOLO11&#xff01;YOLO11建立在以前YOLO模型版本令人印象…