千家信息网

oracle表是否被锁定

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_object t1,v$session t2where t1.sessi
千家信息网最后更新 2026年11月02日oracle表是否被锁定

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

from v$locked_object t1,v$session t2

where t1.session_id=t2.sid

order by t2.logon_time;

--查死锁--

select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode

from v$locked_object lo,dba_objects ao,v$session sess

where ao.object_id = lo.object_id

and lo.session_id = sess.sid

--查死锁--

Select decode(request, 0, 'holder:', 'waiter:') || sid sid,id1,id2,lmode,request,type,ctime/60 锁定时间

from v$lock where (id1, id2, type) in

(select id1, id2, type from v$lock where request > 0) order by id1, request;

--根据sid获取进程详情--

SELECT a.username,a.machine,a.program,b.spid,a.sid,a.serial#,a.status,c.piece,c.sql_text

FROM v$session a, v$process b, v$sqltext c

WHERE a.sid = '749'

AND b.addr = a.paddr

AND a.sql_address = c.address(+)

ORDER BY c.piece;

-- add 2012-09-14

-- 数据表死锁的解决方法(转)

死锁是数据库经常发生的问题,数据库一般不会无缘无故产生死锁,死锁通常都是由于我们应用程序的设计本身造成的。产生死锁时,如何解决呢,下面是常规的解决办法:

1)执行下面SQL,先查看哪些表被锁住了:
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;

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;
这里会列出SID

3) 查出SID和SERIAL#:
查V$SESSION视图:
SELECT SID,SERIAL#,PADDR FROM V$SESSION WHERE SID='刚才查到的SID';
这一步将得到PADDR

4)查V$PROCESS视图:
SELECT SPID FROM V$PROCESS WHERE ADDR='刚才查到的PADDR';
这一步得到SPID

5)杀死进程
(1)在数据库中,杀掉ORACLE进程:
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

(2)如果在ORACLE中不能杀死进程,我们只能到操作系统中,使用操作系统命令杀死进程
KILL -9 "刚才查出的SPID"
在WINDOWS平台,可以是偶那个orakill。


死锁 进程 数据 数据库 操作系统 系统 视图 无缘无故 办法 命令 常规 平台 应用程序 数据表 方法 时间 程序 详情 问题 应用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海挚品互联网科技有限公司 深圳市人人互联网科技有限公司 伟宏互联网科技 新华互联网科技学院 互联网金融与金融科技 互联网科技革命 中国互联网金融科技基金 互联网科技公司招聘 银川新华互联网科技学校地址 现代科技和互联网有关系吗 小米互联网科技园设置 顶级互联网科技成果有哪些 玉溪互联网科技怎么选 互联网科技与大数据专业 广州市恰铎互联网科技有限公司 互联网科技研发水平 华夏恒生互联网科技013171 西安小鹰速贷互联网科技有限公司 2021互联网科技公司排名 云鲸互联网络科技有限公司 互联网电商科技 互联网是不是新科技 互联网科技英文翻译 卫星互联网科技股票 成都互联网科技公司100强 港股科技和互联网 注册互联网科技公司经营范围大全 广州千川互联网科技有限公司 悟空问答互联网科技 互联网的科技体现在哪里
0