久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何查看鎖定的session信息腳本

163次閱讀
沒有評論

共計 1499 個字符,預計需要花費 4 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關如何查看鎖定的 session 信息腳本,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

                    查看當前被阻塞的對象和鎖信息
SELECT DISTINCT
       s1.inst_id BlockingInst,
       s1.sid BlockingSid,
       s1.serial# BlockingSerial,
       s2.inst_id BlockedInst,
       s2.sid BlockedSid,
       s2.username BlockedUser,
       s2.seconds_in_wait BlockedWaitTime
FROM   gv$session s1,
       gv$lock l1,
       gv$session s2,
       gv$lock l2
WHERE  s1.inst_id = l1.inst_id and
       l1.block in (1, 2) and
       l2.request != 0 and
       l1.sid = s1.sid and
       l1.id1 = l2.id1 and
       l1.id2 = l2.id2 and
       s2.sid = l2.sid and
       s2.inst_id = l2.inst_id
ORDER BY 1, 2, 3

查看被鎖的回話信息:
SELECT
   s.blocking_session, 
   s.sid, 
   s.osuser,
   s.seconds_in_wait,
   s.event,
   s.state,
   t.sql_text,
   o.object_name
FROM
   v$session s, v$sqltext t, v$locked_object lo, dba_objects o
WHERE
   blocking_session IS NOT NULL
   and t.hash_value=s.sql_hash_value
   and s.sid=lo.session_id
   and lo.object_id=o.object_id
ORDER BY t.hash_value,t.PIECE;

以 DBA 角色, 查看當前數據庫里鎖的情況可以用如下 SQL 語句:

col owner for a12
col object_name for a16
select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id
/

select t2.username,t2.sid,t2.serial#,t2.logon_time ,t1.object_id,t3.object_name,t1.locked_mode

from v$locked_object t1,v$session t2 ,dba_objects t3

where t1.session_id=t2.sid and t1.object_id=t3.object_id order by t2.logon_time

/

如果有長期出現的一列,可能是沒有釋放的鎖。我們可以用下面 SQL 語句殺掉長期沒有釋放非正常的鎖:

alter system kill session sid,serial#

另外幾個可以查詢阻塞回話的視圖:
DBA_WAITERS
DBA_BLOCKERS
V$WAIT_CHAINS

關于“如何查看鎖定的 session 信息腳本”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計1499字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 修文县| 南皮县| 永靖县| 双江| 汨罗市| 莫力| 武隆县| 孝感市| 闵行区| 荆门市| 阜阳市| 交城县| 共和县| 伊吾县| 疏勒县| 阿巴嘎旗| 静宁县| 辽源市| 陆河县| 凉山| 宣城市| 桑植县| 金阳县| 宁河县| 镇平县| 西吉县| 麻阳| 舒兰市| 大石桥市| 汝城县| 浦江县| 孝感市| 辉南县| 镇沅| 永福县| 库伦旗| 松桃| 内江市| 弋阳县| 英吉沙县| 大埔县|