ORACLE—006:移除和停止JOB

一般来说都是通过sql来删除或者停止某个job。

移除JOB:remove

停止JOB:broken

首先通过

select * from user_jobs;

查找出JOB的ID,然后调用

dbms_job.broken或

dbms_job.remove进行移除和停止。sql如下。

以移除一个job为例。

1、通过JOB的what值来查找job,并移除。

declare
  job number;
  v_count number;
begin
    SELECT COUNT(*)
    INTO v_count
    FROM user_jobs uj
    WHERE upper(uj.what) =
    UPPER(‘创建JOB时的what值‘);

    if v_count > 0 then
      SELECT uj.JOB
      INTO job
      FROM user_jobs uj
      WHERE upper(uj.what) =
      UPPER(‘创建JOB时的what值‘);
    dbms_job.remove(job);
    commit;
  end if;
end;

2、本来就知道JOB的id则直接调用即可。

JOB的id是user_jobs的JOB字段的值。

 begin
    dbms_job.broken.remove(JOB1的ID);
    dbms_job.remove(JOB2的ID);
 end;
时间: 2024-08-13 21:24:14

ORACLE—006:移除和停止JOB的相关文章

oracle rac的启动与停止

引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用的启动与关闭顺序和命令逐一列举出来,由于RAC的后台资源较多,因此涉及到的命令也很多,最后附上帮助手册让在工作中临时使用时也可以迅速查到,如果这篇文章能够帮到大家就是我今后继续努力撰写的动力,感谢大家对我文章的浏览多提宝贵意见. 11G RAC启动关闭简单的多. 关闭:1,oracle用户关闭服务.

oracle 监听启动、停止、查看命令

1.su oracle 然后启动监听器 1.lsnrctl start  会看到启动成功的界面; 1.lsnrctl stop  停止监听器命令. 1.lsnrctl status  查看监听器命令. oracle数据库的安全包含两部分: 1.一部分是os的安全2.网络的安全3.oracle软件本身的安全 os的安全依赖相应的操作系统及管理员的技术水平,我们这里只谈谈oracle的安全 我了解的oracle软件的安全包含: 1.更改oracle的默认监听端口号 2.给监听器加密码 3.oracl

【DB笔试面试164】在Oracle中,如何彻底停止expdp数据泵进程?

真题1.如何彻底停止expdp进程? 答案:许多同事在使用expdp命令时,不小心按了CTRL+C组合键,然后又输入exit命令(或者网络中断等异常情况),导致expdp进程不存在,但Oracle数据库的会话仍存在,所以dmp文件也一直在增长.在这种情况下的处理办法如下所示: 1.检查expdp进程是否还在 ps -ef | grep expdp 若存在,则可用"kill -9 process"命令杀掉expdp的进程. 2.检查会话是否仍存在,若存在则把相关的会话杀掉(注意:先使用命

Oracle数据库的启动与停止

oracle linux下开启与关闭 1.启动ORACLE监听 首先要登录用户oracle:su - oracle oracle@localhost bin]$ lsnrctl --启动oracle监听命令 LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 29-OCT-2010 19:36:02 Copyright (c) 1991, 2005, Oracle. All rights reserved. Welcome to LSNRC

JS实现鼠标移上去图片停止滚动移开恢复滚动效果

这是在做个人站的时候展示项目成果,因为不光需要展示,还需要介绍详细内容,就在滚动展示的地方做了这个效果以便于点开想要看的项目. 首先,要做的是一个需要滚动的区域.我前边写过一个关于图片循环滚动的示例,那个是一块块的的滚动==>实现图片的循环滚动 . 这次我们就做滚动区域是平滑循环滚动效果. 下边是布局的HTML代码,原理是在要展示区域的div(.ban_img)里加一个能包含所有需要展示的图的大div(.in_img), <div class=" ban_img">

Linux服务器磁盘扩展和oracle表空间文件迁移操作记录

1.环境介绍 服务器硬件:Dell R710 服务器OS:红帽子Linux   RHEL4.8 数据库:Oracle 10g 2.出现的问题 因为数据表每天有上百万的数据写入表,加上建立索引,导致表空间不停增长,表空间被设置为自动增长,因此dbf文件在不断增大,硬盘空间在每天约400M的速度减少.数据库虽有自清理的脚本,清理3个月前的数据,但实际增加的数据太多,清理释放的空间不能满足需求了. 3.处理过程 解决思路是,该服务器的硬盘有预留空间,未完全划分的约有100G,可以建立新的分区,将已经存

Oracle 11g 管理Oracle 集群

管理Oracle 集群 命令行工具 –crsctl管理集群相关的操作: -启动和关闭Oracle集群 -启用和禁用Oracle集群后台进程 -注册集群资源 -srvctl 管理Oracle 资源相关操作 -启动和关闭数据库实例和服务(dbdao.com oracle 11g OCM培训) 在Oracle Grid安装的home路径下的命令行工具crsctl和srvctl用来管理Oracle集群.使用crsctl可以监控和管理任何集群节点的集群组件和资源.srvctl工具提供了类似的功能,来监控和

oracle 常用命令汇总

登入oracle sqlplus / as sysdba SQL> startup ---启动oracle 数据库 SQL> shutdown immediate --停止数据库 conn smsdb/password --连接到smsdb用户 回到终端机模式,输入: $ lsnrctl status 检查看看监听器是否有启动 如果没有启动,可以输入: $ lsnrctl start emctl 另外也可以发现http://localhost.localdomain:1158/em 目前是没有

Linux环境上,Oracle常用命令

1.启动oracle数据库: //切换至Oracle用户: [[email protected] ~]# su - oracle //进入sqlplus环境,nolog参数表示不登录: [[email protected] ~]$ sqlplus /nolog //以管理员模式登录: [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 10:13:07 2