Oracle强制终止在执行的sql

在一下场景中,sql在javaweb程序中(非pq/sql或者sqlplus)执行时有些sql查询数据量较大导致了一下sql执行起来特别占用资源,致使jvm无法回收垃圾,导致这个系统挂掉,这种情况下可以重启系统解决,但是重启系统对于已经上线的生产环境来说是不能轻易进行的。

这种情况下可以查看是那条sql执行导致资源占用过大,有针对性的强制终止,步骤如下:

1、执行以下sql查询出正在执行的sql语句

select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine

from v$process a, v$session b, v$sqlarea c

where a.addr = b.paddr

and b.sql_hash_value = c.hash_value;

查询出相应的sql语句的sid和serial#,

如图:

这里查询到了两条正在执行的sql

2、使用

alter system kill session(sid,serial#)

强制终止sql查询语句的执行。

如:终止步骤1中的delete from tcalcprostate where 1=1,可以执行以下语句:

alter system kill session(3114,51017)

对应的(sid,serial#):

oracle强制停止执行,Oracle强制终止在执行的sql相关推荐

  1. 查看和终止 Oracle 连接会话以及正在执行的 SQL 语句

    文章目录 查看当前连接的会话 终止正在执行的 SQL 语句 终止指定的连接会话 通过 SQL 命令终止连接会话 通过操作系统命令终止连接会话 总结 大家好,我是只谈技术不剪发的 Tony 老师.作为 ...

  2. oracle锁表语句执行提示无法终止当前对话_Oracle 强制中止正在执行的SQL语句

    -- 1 查询正在执行的sql语句 select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine from v ...

  3. 停止oracle执行session,Oracle 强制中止正在执行的SQL语句

    -- 1 查询正在执行的sql语句 select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine from v ...

  4. Oracle 强制中止正在执行的SQL语句

    -- 1 查询正在执行的sql语句 select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machine from v ...

  5. 强制杀oracle进程

    强制杀oracle进程: for p in `ps -ef| grep ora| awk '{print $2}'`;do kill -9 $p;done 修改 oracle xe 默认中文字符集成为 ...

  6. 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  7. 在Oracle中,如何得到真实的执行计划?

    在Oracle中,如何得到真实的执行计划? Oracle查看执行计划的几种方法:http://blog.itpub.net/26736162/viewspace-2136865/ 一.  如何得到真实 ...

  8. cs oracle语句跟踪,Oracle执行语句跟踪 使用sql trace实现语句追踪

    1.SQL_Plus自动跟踪: set autotrace on explain          // 显示执行计划 set autotrace traceonly explain // 仅显示执行 ...

  9. oracle中执行动态sql语句吗,oracle中有没有可动态执行sql语句的函数

    oracle中有没有可动态执行sql语句的函数 关注:233  答案:2  手机版 解决时间 2021-03-05 15:53 提问者祗剩寂寞 2021-03-04 22:38 oracle中有没有可 ...

最新文章

  1. 清华成立视觉智能研究中心,邓志东任中心主任
  2. 电脑任务组层叠窗口设置方法
  3. 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
  4. Spring 中获取servletContext及WebApplicationContext以及applicationContext三者之间的关系
  5. 性能优化 = 改改代码?
  6. LeetCode 284. 顶端迭代器
  7. 计算机程序设计a,计算机程序设计 A(1620401)
  8. Flask+uwsgi+Nginx环境搭建
  9. Q135:PBRT-V3,随机渐进光子映射(Stochastic Progressive Photon Mapping)(16.2章节)
  10. DataGridView中如何在textbox列中限制输入。
  11. Figma插件开发-生成Gif
  12. Linux:搭建web服务器(二)
  13. abc计算机机房建设标准,ABC级数据中心机房建设要求
  14. 微信小程序实现OCR扫描识别
  15. Safari Web Extension 开发(1)
  16. unity+ar制作太阳系
  17. 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录
  18. CRC16_CCITT/True的Java计算实现
  19. junit关于Test class can only have one constructor的报错
  20. 树莓派用GPIO实现模拟交通红绿灯

热门文章

  1. 《哪吒》票房直指40亿,闯中国影史前三!导演饺子:最怕你的梦想只有一腔热血...
  2. 【若依vue框架学习】3.通过Excel导入数据/通过反射读取注解
  3. 不能爬小程序,叫什么会爬虫
  4. 创业公司如何实施敏捷开发
  5. 802.11a data rate
  6. 压缩机的 压缩比、内容积比、内压力比概念你不要搞混淆了
  7. 十年后再读《轻公司》
  8. 利用火绒黑名单功能屏蔽风险ip地址
  9. vscode 终端运行yarn 报错 “因为在此系统上禁止运行脚本”
  10. oracle括号不区分中英,oracle查询不含括号及不含指定字符的方法