ORACLE如何停止一个JOB

2010-06-08 11:23

1 相关表、视图

dba_jobs

all_jobs

user_jobs 包含登录用户所有的JOB信息

dba_jobs_running 包含正在运行job相关信息

注意

须使用oracle的sys用户登录到数据库,才能查看dba_jobs_running,

v$process, v$session表的信息。同时,登录操作系统时,要用oracle用户。

2 问题描述

为同事解决一个因为网络连接情况不佳时,执行一个超长时间的SQL插入操作。

既然网络状况不好,就选择了使用一次性使用JOB来完成该插入操作。在JOB

执行一段时间后,我发现被插入表有些问题(惭愧,当时也没有先检查检查就做了)。准备停止JOB,因为在JOB运行情况下,我的所有修改都会报系统资源忙的错误。

强行KILL SESSION是行不通的,因为过会儿,JOB还会重新启动,如果执行的SQL也被KILL了通过重新启动的JOB还是会被再次新执行的。

3 解决办法

比较好的方法应该是;

1. 首先确定要停止的JOB号

在10g中可通过Dba_Jobs_Running进行确认。

查找正在运行的JOB:

select sid from dba_jobs_running;

查找到正在运行的JOB的spid:

select a.spid from v$process a ,v$session b where a.addr=b.paddr and b.sid in (select sid from dba_jobs_running);

2. Broken你确认的JOB

如何停oracle的job,ORACLE如何停止一个JOB相关推荐

  1. linux oracle停启,linux下Oracle自动启动与停止总结

    1. 修改Oracle系统配置文件/etc/oratab /etc/oratab 格式为: SID:ORACLE_HOME:AUTO 把AUTO域设置为Y(大写),只有这样,oracle 自带的dbs ...

  2. oracle 48101 block,oracle数据库的一次异常起停处理。

    在重启数据库的时候,忘记把一个应用关停了,想起来的时候,就ctrl+c,把数据库shutdown immediate 给强制停下了,把该应用再停止,然后shutdown immdiate,这时候数据报 ...

  3. oracle监听器启动停止,Oracle 10g 监听器启动后停止的解决办法

    今天遇到了监听器启动问题,问题原因是原先机器装Oracle的时候没有问题,后来更改机器名后,监听器就再无法启动了,问题定位是由 Oracle 10g 监听器启动后停止的解决办法 [日期:2011-11 ...

  4. oracle weblogic开启,菜鸟经验:oracle与weblogic自动启动与停止

    oracle与weblogic自动启动与停止 最近做开发时,发觉每次重新启动服务器时oracle数据库若没有关闭,则必须先关闭后在重新启动redhat advance server,oracle才能够 ...

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

    [DB笔试面试164]在Oracle中,如何彻底停止expdp数据泵进程? 真题1. 如何彻底停止 expdp 进程? 答案:许多同事在使用expdp命令时,不小心按了CTRL+C组合键,然后又输入e ...

  6. oracle在linux自启动和停止脚本

    ****************************************************************** 一.目录:/etc/init.d **************** ...

  7. Oracle HA 之 oracle 11.2 rac库配置active dataguard

    目录 configing active dataguard for 11.2 rac. 1 一.建组.建用户.配置环境变量.内核参数等... 1 二.配置共享磁盘... 3 1)创建4块共享磁盘并fd ...

  8. oracle不能关闭,Oracle shutdown immediate无法关闭数据库解决方法

    在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba ...

  9. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

最新文章

  1. c#.net连接access操作类(转)
  2. 实例详细讲解ASP生成静态页面方法
  3. SAP S/4HANA Cloud 上 in-app 和 side-by-side 两种扩展方式的介绍
  4. C#微信公众号开发系列教程五(接收事件推送与消息排重)
  5. 信用贷款常见问题应对话术
  6. ppt转html5 带动画_我复刻了IPhone12这页发布会PPT
  7. 小米鸿蒙最新信息,小米新机将搭载鸿蒙系统?还得等鸿蒙进一步的消息!
  8. cogs 1811. [NOIP2014]螺旋矩阵
  9. Atitit 乱码的检测与纠正总结 目录 1. Atitit.request 乱码的检测与解决 attilax总结 1 1.1. 乱码的检测,,可以检测,列徐俩个问好?? 1 1.2. 使用常用汉字
  10. 线性代数笔记10:实对称矩阵
  11. 1110_win10专业版官方原版镜像64位
  12. Win10无法打开相机
  13. 2018仲恺农业计算机大类录取,仲恺农业工程学院2019录取分数线预测
  14. Linux之CentOS tar压缩与解压命令大全
  15. JBoss、Geronimo及Tomcat比较分析
  16. 计算机操作系统--缺页中断与越界中断
  17. androidStudio开发安卓APP的五种框架布局界面设计
  18. Requirement already satisfied的解决方案
  19. 趣味小游戏——扫雷(优化版)
  20. cannot resolve xxx 解决方法

热门文章

  1. C++ Testing Framework
  2. css学习笔记3--灵活的背景定位
  3. SQLSERVER排查CPU占用高的情况
  4. VS2015智能提示由英文改为中文
  5. java ssl https 连接详解 生成证书
  6. UICollectionView的无限滚动---妥协做法
  7. Linux 历史命令巧用
  8. Argus(ZOJ Problem Set - 2212)(优先队列)
  9. 36条网络安全术语盘点——Vecloud
  10. oracle专用服务器模式与共享服务器模式