无效会话
无效会话
SELECT sid, serial#, inst_id, module, status
FROM gv$session s
WHERE s.username = 'xxxxx'
AND s.last_call_et >= 10
AND s.status = 'INACTIVE'
AND EXISTS (SELECT 1
FROM gv$lock a, all_objects b
WHERE a.id1 = b.object_id
AND a.sid = s.sid
AND a.inst_id = s.inst_id)
ORDER BY inst_id ASC;
死锁
SELECT LPAD(' ',5(LEVEL-1))||S."USERNAME" AS user_name ,
LPAD(' ',5(LEVEL-1))||S."SID" AS session_id,
S."SERIAL#",
S."SQL_ID", S."ROW_WAIT_OBJ#",
S."WAIT_CLASS",
S."EVENT",
S."P1",
S."P2",
S."P3",
S."SECONDS_IN_WAIT"
FROM V$SESSION S
WHERE S."BLOCKING_SESSION" IS NOT NULL
OR S.SID IN(SELECT DISTINCT BLOCKING_SESSION FROM V$SESSION)
START WITH S."BLOCKING_SESSION" IS NULL
CONNECT BY PRIOR S."SID" = S."BLOCKING_SESSION";
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架