`
jiaoronggui
  • 浏览: 1302601 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:115186
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:197650
社区版块
存档分类
最新评论

ORACLE 如何kill掉一直运行的job

阅读更多

今天发现数据库一个JOB一直在执行,都执行了5个小时还在执行,所以想办法给删除掉

 

系统环境:

   ORACLE 10G

   AIX操作系统

 

操作步骤如下:


第一步、查询出来那个job在运行,找个对应的SID字段
1、select * from dba_jobs_running--找到job对应的sid

第二部、通过以下语句查询出来SID对应的SPID,
     其中SCHEMANAME='#username#'是JOB运行的用户名称
     SID=342是前面查询出来的SID号
2、select * from gv$process s,Gv$session gn where s.ADDR=gn.PADDR and gn.STATUS='ACTIVE' and gn.SCHEMANAME='#username#'
AND SID=342

--找到该sid对应的spid
第三部、在命令行模式下,允许如下,其中1622202是查询出来的SPID
3、kill -9 1622202--kill该进程

分享到:
评论
1 楼 jiaoronggui 2013-01-31  
看来要sql不离手啊,时间长了,竟然忘记了。。

相关推荐

Global site tag (gtag.js) - Google Analytics