ORACLE系列脚本3:救命的JOB处理脚本
背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。
找出正在执行的JOB编号及其会话编号 停止该JOB的执行 实例分析: 12 116 16 117 2,查询正在运行的job的信息 12 4 SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID=‘16‘; 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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |