oracle-session的查詢及釋放


--sys用戶
--鎖表查詢
 SELECT OBJECT_NAME,
       MACHINE,
       S.SID,
       S.SERIAL#
  FROM GV$LOCKED_OBJECT I, DBA_OBJECTS O, GV$SESSION S
 WHERE I.OBJECT_ID = O.OBJECT_ID AND I.SESSION_ID = S.SID;
--釋放session
ALTER SYSTEM KILL SESSION 'sid,serial#';
--當執行上述語句報錯(ora-00031:session marked for kill)
--表示session被標記為killed,需要查詢spid,再殺
 SELECT SPID ,
        OSUSER ,
        S.PROGRAM
   FROM V$SESSION S ,
        V$PROCESS P
  WHERE S.PADDR = P.ADDR
        AND S.SID = 125;              --此處125為例子,需要改為實際的sid
--查到spid后,使用root在xhell中執行:kill -9 spid
————————————————
版權聲明:本文為CSDN博主「zhaommb」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhaommb/java/article/details/86506546

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM