客户反馈数据库的job执行失败,未提供其他信息,我们检查数据库告警日志发现如下内容: Errors in file /oraapp/oracle/diag/rdbms/*******/*******/trace/*******_j001_31883.trc: ORA-12012: error on auto execute of job 201 ORA-02049: timeout: distributed transaction waiting for lock ORA-06512: at "***.***", line 204 ORA-06512: at line 2 Sat Jan 11 08:42:01 2025 然后我们查询job的相关情况,找到对应的job号 SELECT JOB_NAME,--JOB名称 STATUS,--执行状态 ACTUAL_START_DATE,--实际开始执行的时间 RUN_DURATION,--运行的持续时间 ERROR#,--执行失败的错误代码 ADDITIONAL_INFO --错误信息将显示在此列中 FROM DBA_SCHEDULER_JOB_RUN_DETAILS where status !='SUCCEEDED' ORDER BY ACTUAL_START_DATE DESC; select * from dba_jobs where job=201 select * from DBA_JOBS_RUNNING 发现相关的job确实一直报错 未执行成功,根据报错信息来看应该是锁问题,但是我们没权限再次执行job因此需要分析job的执行过程,看看哪些对象被锁定了。 select * from dba_objects where object_name='FIXSLIP' 然后查询这个存储过程的定义,看下里面哪些表做了 insert update delete 之类的操作。 查询下被锁定的对象,看看哪个和上面对应的上。 SELECT l.session_id sid, s.serial#, spid, l.locked_mode 锁模式, l.oracle_username 登录用户, l.os_user_name 登录机器用户名, s.machine 机器名, s.terminal 终端用户名, o.object_name 被锁对象名, s.logon_time 登录数据库时间 FROM v$locked_object l, all_objects o, v$session s,v$process p WHERE l.object_id = o.object_id AND l.session_id = s.sid and s.paddr=p.addr ORDER BY sid, s.serial#; 判断相关进程是否可以杀掉,可以的话杀掉进程解决问题。
oracle job问题处理
来源:这里教程网
时间:2026-03-03 21:15:19
作者:
编辑推荐:
- oracle job问题处理03-03
- OGG心跳表配置(二)03-03
- 数据库管理-第284期 奇怪的sys.user$授权(20250116)03-03
- 法式中古床,沉浸式体验法式浪漫主义03-03
- Oracle数据库DB LINK治理建议03-03
- XTTS实施前的检查项03-03
- OGG心跳表配置(一)03-03
- 记一次SYSAUX表空间清理03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- OGG心跳表配置(二)
OGG心跳表配置(二)
26-03-03 - 数据库管理-第284期 奇怪的sys.user$授权(20250116)
数据库管理-第284期 奇怪的sys.user$授权(20250116)
26-03-03 - 法式中古床,沉浸式体验法式浪漫主义
法式中古床,沉浸式体验法式浪漫主义
26-03-03 - Oracle数据库DB LINK治理建议
Oracle数据库DB LINK治理建议
26-03-03 - OGG心跳表配置(一)
OGG心跳表配置(一)
26-03-03 - 基于oracle linux的 DBI/DBD 标准化安装文档
基于oracle linux的 DBI/DBD 标准化安装文档
26-03-03 - 记一次业务表数据损坏场景下的灾难挽救案例分析
记一次业务表数据损坏场景下的灾难挽救案例分析
26-03-03 - 目前国内可用的虚拟币交易所有哪些国内可用的虚拟币交易所盘点
目前国内可用的虚拟币交易所有哪些国内可用的虚拟币交易所盘点
26-03-03 - 【年终总结】-38岁DBA老兵,自知自心其路自明
【年终总结】-38岁DBA老兵,自知自心其路自明
26-03-03 - Windows断电后导致数据库启动异常案例分析
Windows断电后导致数据库启动异常案例分析
26-03-03
