广告
返回顶部
首页 > 资讯 > 数据库 >ORACLE系列脚本3:救命的JOB处理脚本
  • 858
分享到

ORACLE系列脚本3:救命的JOB处理脚本

2024-04-02 19:04:59 858人浏览 薄情痞子
摘要

背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维?T以上数据库?个,屡试不爽。 找出正在执行的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);

您可能感兴趣的文档:

--结束END--

本文标题: ORACLE系列脚本3:救命的JOB处理脚本

本文链接: https://www.lsjlt.com/news/39773.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ORACLE系列脚本3:救命的JOB处理脚本
    背景:数据库出现JOB长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位JOB,快速干预处理,恢复数据库性能。通过下列语句长期运维T以上数据库个,屡试不爽。 找出正在执行的JOB编号及其会话编号 ...
    99+
    2022-10-18
  • ORACLE系列脚本1:救命的应急会话处理脚本
    背景:数据库出现死锁会话飙升的情况通过下列预计可以快速定位常见的锁,快速干预处理,恢复数据库性能。通过下列语句长期运维T以上数据库个,屡试不爽。 一、查询出死锁的SID等信息SELECT l.s...
    99+
    2022-10-18
  • ORACLE系列脚本2:救命的存储过程应急处理脚本
    背景:数据库出现存储过程长期执行不完导致资源耗费过大的情况通过下列预计可以快速定位存储过程,快速干预处理,恢复数据库性能。通过下列语句长期运维T以上数据库个,屡试不爽。 --查询正在执行的存储过程 sele...
    99+
    2022-10-18
  • ORACLE问题处理的脚本是什么
    这篇文章主要讲解了“ORACLE问题处理的脚本是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ORACLE问题处理的脚本是什么”吧!查看操作系统负载登上...
    99+
    2022-10-18
  • 批处理脚本del命令的具体使用
    1、del 命令帮助文档如下 C:\Users\Administrator>help del 删除一个或数个文件。 DEL [/P] [/F] [/S] [/Q] [/A[...
    99+
    2022-11-13
  • 批处理之新窗口执行命令的脚本
    用bat脚本打开新窗口输出hello world: start "" cmd /k "echo hello world" ""表示新窗口没标题或者标题为空 /k表...
    99+
    2022-11-13
  • 批处理BAT脚本中set命令的使用详解
    set命令是批处理BAT脚本中常用的命令,用于设置和修改环境变量、定义变量、修改系统配置等。下面是set命令的使用详解:1. 设置环...
    99+
    2023-08-08
    BAT
  • 批处理BAT脚本中set命令的使用详解(批处理之家Batcher)
    目录一、使用 set 命令进行赋值1、等号两边不要有空格2、变量值包含特殊字符需用双引号3、避免使用系统环境变量同名的自定义变量4、语法可行但不推荐使用二、使用 set /p 命令读...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作