oracle杀缩表进程,oracle查看锁表和杀死锁表的方法总结
一、查看锁表的相关表
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查看锁表和杀死锁表的方法总结相关推荐
- oracle查看锁表进程,杀掉锁表进程
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo ...
- oracle挂载到空闲进程,Oracle部分后台进程
1.PMON:后台进程 负责在连接出现异常中止后进行清理工作 PMON会回滚未提交的工作,释放锁,并释放之前为失败进程分配的SGA资源 负责监视其它后台进程,并在必要时重启这些后台进程或适当的终止实例 ...
- sqlserver 查看锁表,解锁
查看被锁表: 代码如下 复制代码 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNam ...
- oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复
Oracle中Drop,delete,truancate表恢复 oracle中,常常会由于一些失误导致表的删除,以下是我写的一些表恢复的方法. 闪回模式得满足条件(启用闪回区和启用归档): 1.检查是 ...
- SqlServer查看锁表与解锁
某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住 其他任何连接查询表数据时都不会返回 这时需要手工杀掉产生死锁的会话ID,才能恢复正常 查看 ...
- MySQL高级 - 锁 - MyISAM表锁 - 查看锁争用情况
查看锁的争用情况 In_user : 表当前被查询使用的次数.如果该数为零,则表是打开的,但是当前没有被使用. Name_locked:表名称是否被锁定.名称锁定用于取消表或对表进行重命名等操作. s ...
- oracle批输入命令流,ORACLE对表批处理操作
一.提高DML操作的办法: 简单说来: 1.暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建. 2.批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间. 3.创建一临 ...
- 单单表单独占一行_聊一聊 Excel 数据透视表的 4 种布局选项
作者:懒人Excel 链接:https://www.jianshu.com/p/be980f54a1dd 在 ,我们学习了数据透视表的基础知识,学会了如何插入数据透视表.透视表的4个字段和基本的设计方 ...
- oracle数据库锁表查询,解锁,kill缩表进程
(1)锁表查询的代码形式如下: select count(*) from v$locked_object; select * from v$locked_object; (2)查看哪个表被锁 ---不 ...
最新文章
- Java学习笔记24
- 关于清除浮动那些事儿~
- 【通知】有三AI学社正式成立了,高质量人脉圈子,欢迎入社
- python的模块和类_Python模块和类.md
- [jQuery] Zepto的点透问题如何解决?
- phpstorm 不能自动打开上次的历史文件
- 不要总幻想大器晚成,努力赚钱要趁早
- Linux主机性能监测
- 【JavaScript】详解JSON
- 物联卡的类型有几种,如何区分
- 自己动手写PHP MVC框架
- Eclipse更改字体大小
- des加密 lua_lua-resty-nettle实现des解密
- 固体火箭发动机零维内弹道方程组
- Android SVG矢量图/矢量动画、Vector和VectorDrawable矢量图及动画,减少App Size
- 称呼大全,亲戚称呼,祖宗十八代的称呼!
- Spring Boot 2.1.2配置文件参考配置项官方谷歌翻译版本
- 深入浅出contenteditable富文本编辑器
- html 实时统计字数,记一次前端 input、textarea输入框实时 统计字数(真实字数)...
- 10年测试,告诉你常见的软件测试类型有哪些?
热门文章
- 对stm32程序(HEX)的读取和烧录(使用JLink和JFlash)
- 程序员放松的8个好网站推荐
- Word中英文导致空格间距过大如何解决?
- 【语音合成】基于matlab线性预测共振峰检测和基音参数语音合成【含Matlab源码 562期】
- 什么是SDK?MFC?
- 计算机科学家李蕴瑶,青年科学家:跨学科研究是粘合剂 更是捷径
- 已知函数e ​x ​​ 可以展开为幂级数1+x+x ​2 ​​ /2!+x ​3 ​​ /3!+⋯+x ​k ​​ /k!+⋯。现给定一个实数x,要求利用此幂级数部分和求e ​x ​​ 的近似值,求和
- mac虚拟摄像头插件_Mobiola WebCamera(网络虚拟摄像头) V2.4 Mac版
- 高数笔记一函数与极限
- K线买入信号有哪些?