ORACLE系列脚本3:救命的JOB处理脚本
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。找出正在执行的JOB编号及其会话
千家信息网最后更新 2025年11月17日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安全错误
数据库的锁怎样保障安全
申报书软件开发怎么写
汕头分布式服务器排名
数据库搜索引擎
数据库测试代码详解
北京科艺通达网络技术咨询
数据库镜像密码文件夹
数据库查询语句称为
网络安全大学生应该做什么
无锡进口软件开发产品介绍
元宇宙网络安全股
香港服务器配置https吗
河北民主评议软件开发系统
软件开发用哪个网站
网络技术方面证书怎么考
班德尔服务器在哪
化合物数据库
网络安全我们应该做到一下
选择当前数据库的语法
银行科技岗与互联网
湖州软件开发方向
新服务器交换机
数据库查询语句称为
浪潮服务器升级智慧化
Linux基本网络技术
网络安全报班价格
国家网络安全周 eid
解放军网络安全保密规定
具体数据库原理
航空生产数据库
软件开发联盟