永洪社区

标题: 【oracle】Oracle 解锁表资源进程繁忙等实战 [打印本页]

作者: 防超    时间: 2023-4-18 10:08
标题: 【oracle】Oracle 解锁表资源进程繁忙等实战
1、oracle查看锁表,并杀死进程解锁
SELECT  S.SID S_ID,s.SERIAL#, S.USERNAME
       ,DECODE(LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)',  4, 'Share', 5, 'S/Row-X (SSX)',  6, 'Exclusive', TO_CHAR(LMODE)) MODE_HELD, DECODE(REQUEST, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share', 5, 'S/Row-X (SSX)', 6, 'Exclusive', TO_CHAR(REQUEST)) MODE_REQUESTED, O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')', S.TYPE LOCK_TYPE, L.ID1 LOCK_ID1, L.ID2 LOCK_ID2
FROM V$LOCK L, SYS.DBA_OBJECTS O, V$SESSION S
WHERE L.SID = S.SID AND  L.ID1 = O.OBJECT_ID;

2、找到对应的表状态是正在读写的(Row-X (SX)),kill对应的'sid,serial'
具体操作
alter system kill session '193,33054';

3、服务器强制杀进程
SELECT pro.spid
  FROM v$session ses, v$process pro
WHERE ses.sid = 628
   AND ses.paddr = pro.addr;
具体操作
kill -9  pro.spid  进程号

4、解锁Oracle用户
alter user 用户名 account unlock;


作者: yao3979    时间: 2023-4-22 09:40
学习
作者: 特兰克斯    时间: 2023-4-23 11:01
学习
作者: yhdata_PnTrTUTk    时间: 2023-4-23 11:02
真不错
作者: 防超    时间: 2023-4-23 11:02
yao3979 发表于 2023-4-22 09:40
学习

大家一起学习
作者: 防超    时间: 2023-4-23 11:04
yhdata_yFcXUAJr 发表于 2023-4-23 11:01
学习

孙哥,大家一起学习
作者: 防超    时间: 2023-4-23 11:04
yhdata_PnTrTUTk 发表于 2023-4-23 11:02
真不错

谢谢谢谢




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4