ORACLE系列脚本3:救命的JOB处理脚本
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。找出正在执行的JOB编号及其会话
千家信息网最后更新 2025年02月06日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 117
2,查询正在运行的job的信息
SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='12';
SID SERIAL#
12 4
SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID='16';
SID SERIAL#
16 1
3,利用查询出来的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安全错误
数据库的锁怎样保障安全
上海大型软件开发厂家现货
软件开发api怎么写
范闲数据库
如何检测客户端与服务器连接
网络安全有关国家政策
福州克副网络技术有限公司
摩拜单车连不上服务器
太原进销存软件开发费用
团团网络安全课程
软件开发公司怎么找活
芮酥网络技术
服务器128gb内存够用吗
csdn网络安全培养
互联网医疗的高科技视频
怎么访问本地的服务器
微信公帐号网络安全排查
教务管理选课服务器
软件开发文档整理
新版通达信如何迁移用户数据库
吃鸡代理服务器
http 服务器返回json
图片可以存数据库么
数据库查询时间是昨天
黄浦区品质软件开发供应商
我的世界在哪看服务器上线记录
河南企业软件开发价格大全
服务器白名单ip安全吗
主机送的数据库
主要面临的网络安全风险挑战
华为为什么把数据库建在贵州