如果發生了鎖等待,我們可能更想知道是誰鎖了表而引起誰的等待
以下的語句可以查詢到誰鎖了表:
復制代碼 代碼如下:
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT NULL
以下的語句可以查詢到誰在等待:
復制代碼 代碼如下:
SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_name,o.object_type,s.sid,s.serial#
FROM v$locked_object l,dba_objects o,v$session s
WHERE l.object_id=o.object_id
AND l.session_id=s.sid
ORDER BY o.object_id,xidusn DESC
解鎖命令:
復制代碼 代碼如下:
alter system kill session 'sid,serial#'
1).
復制代碼 代碼如下:
select LOCK_INFO.OWNER || '.' || LOCK_INFO.OBJ_NAME as "已
主站蜘蛛池模板:
民乐县|
普格县|
玉龙|
建平县|
斗六市|
蒲城县|
金堂县|
乐东|
抚顺县|
四川省|
湘西|
万源市|
桐乡市|
邻水|
武鸣县|
来安县|
芒康县|
江达县|
布尔津县|
庄河市|
嘉黎县|
南城县|
苏州市|
江西省|
永靖县|
土默特左旗|
富裕县|
昭通市|
汉阴县|
潜山县|
安远县|
茌平县|
呼伦贝尔市|
衡水市|
奉节县|
朔州市|
来凤县|
尖扎县|
唐海县|
泾源县|
乳源|