加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle出现锁表查询并快速解决

发布时间:2020-12-12 14:21:20 所属栏目:百科 来源:网络整理
导读:在大家共用一个数据库经常遇到锁表的问题,出现的现象. 1、存储过程无法执行 2、查询表数据出现缓慢 3、前端出现卡死的现象 通过sql查询出出现锁表的数据: SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||','||vss.SERIAL# 删除号, lo.locked_mode,lo.S

在大家共用一个数据库经常遇到锁表的问题,出现的现象.

1、存储过程无法执行

2、查询表数据出现缓慢

3、前端出现卡死的现象


通过sql查询出出现锁表的数据:

SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||','||vss.SERIAL# 删除号,

lo.locked_mode,lo.SESSION_ID,vss.SERIAL#,vss.action Action,vss.osuser OSUSER,vss.LOGON_TIME,

vss.process AP_PID,VPS.SPID DB_PID,vss.*

From v$locked_object lo,dba_objects dob,v$session vss,V$PROCESS VPS

Where lo.OBJECT_ID = dob.OBJECT_ID

and lo.SESSION_ID = vss.SID

AND VSS.paddr = VPS.addr;



在command中执行以下命令关闭session

ALTER system kill session '1717,6049';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读