执行以下语句,查看死锁: select /* rule */ lpad(' ',decode(l.xidusn,0,3,0))||l.oracle_username User_name, o.owner,o.object_name,o.object_type,s.sid,s.serial#,p.spid from v$locked_object l,dba_objects o,v$session s,v$process p where l.objec

执行以下语句,查看死锁:

select /* + rule */ lpad(' ',decode(l.xidusn,0,3,0))||l.oracle_username User_name,

o.owner,o.object_name,o.object_type,s.sid,s.serial#,p.spid

from v$locked_object l,dba_objects o,v$session s,v$process p

where l.object_id=o.object_id

and l.session_id=s.sid

and s.paddr = p.addr

order by o.object_id,xidusn DESC;

(执行这个语句的目的,是为了找到你需要杀死的死锁的SID和SERIAL#,注意:不建议你杀死别人的死锁,有可能别人在你查询死锁的时刻,正在做某些操作而锁表,刚好你正在查询死锁,其实你再查询的时候别人的锁已经解了。所以,无关自己的表的锁,不建议去杀死。)

好了,找到你需要操作的表名,然后找到对应的SID和SERIAL#

替换下面语句的变量,然后执行,即可解锁。

alter system kill session 'sid,serial#';

假如,你找到的SID和SERIAL#分别是:35,1980

那么你应该执行的杀死死锁的语句如下:

alter system kill session '35,1980';

然后再执行第一个语句看看你的死锁被杀死了没有?

肯定会成功的!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

oracle如何杀掉表死锁,oracle杀死死锁的方法相关推荐

  1. oracle设置大表空间,Oracle怎样设置表空间数据文件大小

    这篇文章主要介绍了Oracle如何设置表空间数据文件大小,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下 Oracle数据文件默认大小上限是32G,如果要数据文件大于32G,需要在 ...

  2. oracle rman恢复表空间,Oracle数据库RMAN恢复之表空间和数据块介质的恢复

    示例一:表空间的数据文件被误删除 open状态下删除表空间对应的所有数据文件. 在open状态下使用alter tablespace ... offline for recover 脱机表空间. 使用 ...

  3. oracle怎么分配表空间,oracle数据库分配表空间、创造用户、分配用户权限操作

    oracle数据库分配表空间.创建用户.分配用户权限操作 1.创建临时表空间 /* create temporary tablespace*/ create temporary tablespace ...

  4. oracle r修改表名,oracle中修改表名

    <<>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL ...

  5. oracle 恢复用户表空间,Oracle以TSPITR方式恢复表空间数据一例

    SQL> show user USER is "" SQL> conn zlm/zlm@ora10g213 Connected. SQL> ! --创建一个RMA ...

  6. oracle自动释放表空间,Oracle中关于清除数据和释放表空间

    一.表的重命名 flashback table test2 to before drop rename to test3;--[to test3]将表重命名 drop table test3 purg ...

  7. oracle回收站还原表,恢复oracle的回收站的所有的表

    恢复oracle中误删除drop掉的表 闪回的方法 恢复oracle中误删除drop掉的表   查看回收站中表 --需要在其所在用户下查询 回收站对象 select object_name,origi ...

  8. oracle 闪回表定义,oracle闪回表详解

    --- 说明闪回数据库 --- 使用闪回表将表内容还原到过去的特定时间点 --- 从删除表中进行恢复 --- 使用闪回查询查看截止到任一时间点的数据库内容 --- 使用闪回版本查询查看某一行在一段时间 ...

  9. oracle中更改表名称,oracle中修改表名的几种方式

    answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: sql> select tname ...

最新文章

  1. 从起源到未来,一文看懂70年的人工智能简史
  2. 2019牛客暑期多校训练营(第九场)
  3. 【JDK源码】java.lang包常用类详解
  4. [vue] vue性能的优化的方法有哪些?
  5. opencv 直方图均等化
  6. 蓝桥杯 ADV-85 算法提高 算术运算
  7. MySQL常见故障处理手册_转
  8. vvv在线文档导出工具_墙裂推荐 | 在线文档编辑工具
  9. java工程package红叉_Java程序中没有错,项目上面显示一个红叉的解决办法
  10. html动态图片置于底层,求设置图片为“浮于文字下方,居中,置于底层的代码。...
  11. java 验证码识别_【Java】验证码识别解决方案
  12. 漏洞payload 靶机_以DVRF(路由器漏洞靶机)为例解读JEB固件漏洞利用-阿里云开发者社区...
  13. java捕鱼达人程序设计_捕鱼达人(Java版)
  14. 如何利用互联网了解你的客户
  15. 机器人状态估计一之两大方程知多少
  16. 一、电脑端实现单片机与ESP8266的通信
  17. Kanzi学习之路(2):Hello world!
  18. 图片花絮《敏捷落地-深圳(20140517-18)》
  19. 高通平台修改Cache分区大小
  20. 得意商业管理系统 POS 原版程序支持升级

热门文章

  1. 第一门编程语言,我应该学什么?
  2. 尝鲜 Svelte 前端框架,开发读书笔记
  3. iPhone 12再陷“信号门”:用户称每天需多次重启恢复;蚂蚁集团打新资金退款如期到账;Mutt 2.0 发布|极客头条
  4. 5G 如何改写高铁 Wi-Fi?
  5. 2020年,5 种 将死的编程语言!
  6. @开发者,这个 GitHub 项目可以褥羊毛!
  7. 树莓派 4 与英伟达 Jetson Nano 性能大比拼,谁是最佳的嵌入式“电脑”?
  8. 今天看到了和我男朋友不一样的程序员!好帅哦!
  9. 5G 时代连接 70 亿人,安全如何保障?
  10. 他是浙大 19 岁大一新生,三个月斩获 WWDC 19 奖学金!