一、查看锁表的相关表

SELECT * FROM v$lock;

SELECT * FROM v$sqlarea;

SELECT * FROM v$session;

SELECT * FROM v$process ;

SELECT * FROM v$locked_object;

SELECT * FROM all_objects;

SELECT * FROM v$session_wait;

二、查看被锁表信息

1.查看被锁的表

select b.owner,b.object_name,a.session_id,a.locked_mode

from v$locked_object a,dba_objects b

where b.object_id = a.object_id;

详细信息:

select sess.sid,

sess.serial#,

lo.oracle_username,

lo.os_user_name,

ao.object_name,

lo.locked_mode,

sess.LOGON_TIME,

sess.machine

from v$locked_object lo,

dba_objects ao,

v$session sess

where ao.object_id = lo.object_id and lo.session_id = sess.sid order by sess.logon_time desc

2.查看哪个用户哪个进程造成死锁

select b.username,b.sid,b.serial#,logon_time

from v$locked_object a,v$session b

where a.session_id = b.sid order by b.logon_time;

3.查看连接的进程

SELECT sid, serial#, username, osuser FROM v$session;

4.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,

s.terminal, s.logon_time, l.type

FROM v$session s, v$lock l

WHERE s.sid = l.sid

AND s.username IS NOT NULL

ORDER BY sid;

这个语句将查找到数据库中所有的DML语句产生的锁,还可以发现,任何DML语句其实产生了两个锁,一个是表锁,一个是行锁。

三、杀掉进程 sid,serial#

通过上面得到的锁表的SID,和serial#,就可以用以下语句kill掉这个进程了!

alter system kill session '210,11562';

附:

您暂时无权查看此隐藏内容!

内容查看价格0.1元立即支付

注意:本站部分资源网络收集,如涉及版权问题请及时与站长联系,我们会在第一时间内与您协商解决。如非特殊说明,本站所有资源解压密码均为:zhangqiongjie.com。

客服:1923002089

oracle杀缩表进程,oracle查看锁表和杀死锁表的方法总结相关推荐

  1. oracle查看锁表进程,杀掉锁表进程

    查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...

  2. oracle挂载到空闲进程,Oracle部分后台进程

    1.PMON:后台进程 负责在连接出现异常中止后进行清理工作 PMON会回滚未提交的工作,释放锁,并释放之前为失败进程分配的SGA资源 负责监视其它后台进程,并在必要时重启这些后台进程或适当的终止实例 ...

  3. sqlserver 查看锁表,解锁

    查看被锁表: 代码如下 复制代码  select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNam ...

  4. oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复

    Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是 ...

  5. SqlServer查看锁表与解锁

    某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住 其他任何连接查询表数据时都不会返回 这时需要手工杀掉产生死锁的会话ID,才能恢复正常 查看 ...

  6. MySQL高级 - 锁 - MyISAM表锁 - 查看锁争用情况

    查看锁的争用情况 In_user : 表当前被查询使用的次数.如果该数为零,则表是打开的,但是当前没有被使用. Name_locked:表名称是否被锁定.名称锁定用于取消表或对表进行重命名等操作. s ...

  7. oracle批输入命令流,ORACLE对表批处理操作

    一.提高DML操作的办法: 简单说来: 1.暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建. 2.批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间. 3.创建一临 ...

  8. 单单表单独占一行_聊一聊 Excel 数据透视表的 4 种布局选项

    作者:懒人Excel 链接:https://www.jianshu.com/p/be980f54a1dd 在 ,我们学习了数据透视表的基础知识,学会了如何插入数据透视表.透视表的4个字段和基本的设计方 ...

  9. oracle数据库锁表查询,解锁,kill缩表进程

    (1)锁表查询的代码形式如下: select count(*) from v$locked_object; select * from v$locked_object; (2)查看哪个表被锁 ---不 ...

最新文章

  1. Java学习笔记24
  2. 关于清除浮动那些事儿~
  3. 【通知】有三AI学社正式成立了,高质量人脉圈子,欢迎入社
  4. python的模块和类_Python模块和类.md
  5. [jQuery] Zepto的点透问题如何解决?
  6. phpstorm 不能自动打开上次的历史文件
  7. 不要总幻想大器晚成,努力赚钱要趁早
  8. Linux主机性能监测
  9. 【JavaScript】详解JSON
  10. 物联卡的类型有几种,如何区分
  11. 自己动手写PHP MVC框架
  12. Eclipse更改字体大小
  13. des加密 lua_lua-resty-nettle实现des解密
  14. 固体火箭发动机零维内弹道方程组
  15. Android SVG矢量图/矢量动画、Vector和VectorDrawable矢量图及动画,减少App Size
  16. 称呼大全,亲戚称呼,祖宗十八代的称呼!
  17. Spring Boot 2.1.2配置文件参考配置项官方谷歌翻译版本
  18. 深入浅出contenteditable富文本编辑器
  19. html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
  20. 10年测试,告诉你常见的软件测试类型有哪些?

热门文章

  1. 对stm32程序(HEX)的读取和烧录(使用JLink和JFlash)
  2. 程序员放松的8个好网站推荐
  3. Word中英文导致空格间距过大如何解决?
  4. 【语音合成】基于matlab线性预测共振峰检测和基音参数语音合成【含Matlab源码 562期】
  5. 什么是SDK?MFC?
  6. 计算机科学家李蕴瑶,青年科学家:跨学科研究是粘合剂 更是捷径
  7. 已知函数e ​x ​​ 可以展开为幂级数1+x+x ​2 ​​ /2!+x ​3 ​​ /3!+⋯+x ​k ​​ /k!+⋯。现给定一个实数x,要求利用此幂级数部分和求e ​x ​​ 的近似值,求和
  8. mac虚拟摄像头插件_Mobiola WebCamera(网络虚拟摄像头) V2.4 Mac版
  9. 高数笔记一函数与极限
  10. K线买入信号有哪些?