首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ORA-27478 Job 无法执行

ORA-27478 Job 无法执行

作者头像
Lucifer三思而后行
发布2021-08-17 15:18:53
发布2021-08-17 15:18:53
1.3K0
举报

一、问题描述

今天有位客户发现自定义JOB长时间没有自动执行,并且无法执行。

报错如下:

代码语言:javascript
复制
ORA-27478: job "is running"
ORA-06512: at "SYS.DBMS_ISCHED", line 182
ORA-06512: at "SYS.DBMS_SCHEDULER", line 615
ORA-06512: at line 1

二、问题排查

1、通过查询v$session视图确定hang住的会话相关信息;

2、通过dba_jobs_running和dba_scheduler_running_jobs数据字典确定了该job调用方式为Scheduler;

3、查询发现客户反馈的JOB目前处于running,并且长时间Hang住;

代码语言:javascript
复制
select job_name, session_id, cpu_used
  from dba_scheduler_running_jobs
 where owner = '***';

三、解决方案

1、强制停止JOB

代码语言:javascript
复制
begin
  dbms_scheduler.stop_job(job_name => 'JOB_NAME', force => TRUE);
end;

2、DISABLE JOB

代码语言:javascript
复制
begin
  dbms_scheduler.disable('JOB_NAME');
end;

3、ENABLE JOB

代码语言:javascript
复制
begin
  dbms_scheduler.enable('JOB_NAME');
end;

4、查看JOB运行情况,已恢复正常

代码语言:javascript
复制
select *
  from Dba_Scheduler_Job_Run_Details
 where job_name = 'JOB_NAME'
 order by log_date desc;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题描述
  • 二、问题排查
  • 三、解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档