ORACLE系列脚本3:救命的JOB处理脚本
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。找出正在执行的JOB编号及其会话
千家信息网最后更新 2026年11月02日ORACLE系列脚本3:救命的JOB处理脚本
背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。
找出正在执行的JOB编号及其会话编号
SELECT SID,JOB FROM DBA_JOBS_RUNNING;
停止该JOB的执行
SELECT SID,SERIAL# FROM V$SESSION WHERE SID='130';
ALTER SYSTEM KILL SESSION '&SID,&SERIAL';
EXEC DBMS_JOB.BROKEN(&JOB,TRUE);
实例分析:
1,查询正在运行的Job,通过查询有两个,和进程占用较多的是两个ORACLE进程符合。
SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING;
SID JOB
12 116 16 1172,查询正在运行的job的信息
SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12';
SID SERIAL#
12 4SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16';
SID SERIAL#
16 13,利用查询出来的job信息将job结束掉
SQL> ALTER SYSTEM KILL SESSION '12,4';
System altered.
SQL> ALTER SYSTEM KILL SESSION '16,1';
System altered.
4,如果不希望运行上述job的话,可以将job设置为broken.
EXEC DBMS_JOB.BROKEN(116,TRUE);
EXEC DBMS_JOB.BROKEN(117,TRUE);
查询
数据
数据库
正在
运行
两个
信息
进程
脚本
处理
屡试不爽
实例
实例分析
性能
情况
背景
语句
资源
分析
定位
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
小米移动互联网科技园
湖南永感互联网科技有限公司
中国互联网科技股
互联网和科技创新
易互联网科技有限公司
互联网科技排名
猫创互联网科技
中正互联网科技招聘
互联网经济与金融科技
互联网金融中的现代科技
华夏互联网科技业
广州市恰铎互联网科技有限公司
民营互联网公司国防科技
南博望互联网科技有限公司
互联网科技资金流入
厦门江牛科技互联网
易企秀互联网科技是做什么的
云鲸互联网络科技有限公司
科技发展第三阶段互联网时代
中智农互联网科技
喔噻互联网科技
万易互联网科技有限公司
北京禾田雨橡互联网科技
深圳期待互联网科技
现代科技和互联网有关系吗
深圳国际航运科技和互联网
汽车互联网创新科技园
北京市互联网新科技
风投北京互联网科技