Oracle資料庫鎖表的查詢方法以及解鎖的方法

來源:互聯網
上載者:User

標籤:style   blog   color   os   io   資料   div   代碼   sp   

1,鎖表語句簡單查詢方法

 

select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time
2,對於上面查詢的結果來解鎖,如下所示
alter system kill session ‘382,1125‘

 

3,鎖表詳細資料查詢


 

select dba_objects.object_name, v$locked_object.oracle_username,v$locked_object.os_user_name,v$locked_object.locked_mode,v$session.process,v$session.program,v$session.sid,serial# from v$locked_object,dba_objects,v$session where v$locked_object.object_id=dba_objects.object_id and v$locked_object.session_id=v$session.sid;


4,查詢當前session正在執行的sql語句


--查某session 正在執行的sql語句,從而可以快速定位到哪些操作或者代碼導致事務一直進行沒有結束等.SELECT /*+ ORDERED */  sql_text  FROM v$sqltext a WHERE (a.hash_value, a.address) IN       (SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),               DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)          FROM v$session b         WHERE b.sid = ‘233‘)  /* 此處233 為SID*/ ORDER BY piece ASC;

Oracle資料庫鎖表的查詢方法以及解鎖的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.