查看Oracle中是否有鎖表的sql
select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,
'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters
from v$lock lb,
v$lock lw,
v$session sb,
v$session sw,
v$sql qb,
v$sql qw
where lb.sid=sb.sid
and lw.sid=sw.sid
and sb.prev_sql_addr=qb.address
and sw.sql_address=qw.address
and lb.id1=lw.id1
and sw.lockwait is not null
and sb.lockwait is null
and lb.block=1 ;
2、查看被鎖的表
select p.spid,a.serial#,c.object_name,b.session_id,b.oracle_username,b.os_user_name
from v$process p,v$session a, v$locked_object b,all_objects c
where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id ;
3、查看那個(gè)用戶(hù)那個(gè)進(jìn)程造成死鎖,鎖的級(jí)別
select b.owner,b.object_name,l.session_id,l.locked_mode fromv$locked_object l, dba_objects
4、查看連接的進(jìn)程
SELECT sid, serial#, username, osuser FROMv$session;
5、查看是哪個(gè)session引起的
select b.username,b.sid,b.serial#,logon_time
from v$locked_object a,v$session b
where a.session_id = b.sid order by b.logon_time;
6、殺掉進(jìn)程
alter system kill session 'sid,serial#';
sid是第5步查詢(xún)出的sid和serid
- oracle查詢(xún)鎖表與解鎖情況提供解決方案
- ORACLE 如何查詢(xún)被鎖定表及如何解鎖釋放session
- 深入探討:Oracle中如何查詢(xún)正鎖表的用戶(hù)以及釋放被鎖的表的方法
- oracle查看被鎖的表和被鎖的進(jìn)程以及殺掉這個(gè)進(jìn)程
- oracle查詢(xún)鎖表及解鎖,修改表字段名與復(fù)制表結(jié)構(gòu)和數(shù)據(jù)的方法
- Oracle數(shù)據(jù)庫(kù)表被鎖如何查詢(xún)和解鎖詳解
- Oracle數(shù)據(jù)庫(kù)查看鎖表語(yǔ)句和解鎖的方法示例
- oracle數(shù)據(jù)庫(kù)查看鎖表的sql語(yǔ)句整理
- Oracle查鎖表的實(shí)現(xiàn)(史上最全)
相關(guān)文章
PLSQL連接本地oracle或遠(yuǎn)程oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)隨意切換功能
這篇文章主要介紹了PLSQL連接本地oracle或遠(yuǎn)程oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)隨意切換功能,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09Oracle中分組查詢(xún)group by用法規(guī)則詳解
這篇文章主要介紹了Oracle中分組查詢(xún)group by用法規(guī)則詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Win7 64位下PowerDesigner連接64位Oracle11g數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了Win7 64位下PowerDesigner連接64位Oracle11g數(shù)據(jù)庫(kù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Oracle庫(kù)恢復(fù)刪除數(shù)據(jù)的方法小結(jié)
誤刪?Oracle?庫(kù)中的數(shù)據(jù),在不考慮全庫(kù)備份和利用歸檔日志情況,如何恢復(fù)數(shù)據(jù)呢,這篇文章將給大家介紹幾種方法恢復(fù)數(shù)據(jù),文章通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12Oracle將查詢(xún)的結(jié)果放入一張自定義表中并再查詢(xún)數(shù)據(jù)
可以將查詢(xún)的結(jié)果放入到一張自定義表中,同時(shí)可以再?gòu)倪@個(gè)自定義的表中查詢(xún)數(shù)據(jù),詳細(xì)的sql如下,感興趣的朋友不要錯(cuò)過(guò)2014-08-08Oracle 配置遠(yuǎn)程訪(fǎng)問(wèn)教程
這篇文章主要介紹了Oracle 配置遠(yuǎn)程訪(fǎng)問(wèn)教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧,需要的朋友可以參考下2018-05-05Oracle數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過(guò)程的示例詳解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過(guò)程的示例詳解,存儲(chǔ)過(guò)程是事先經(jīng)過(guò)編譯并存儲(chǔ)在數(shù)據(jù)庫(kù)中的一段SQL語(yǔ)句的集合,調(diào)用存儲(chǔ)過(guò)程可以簡(jiǎn)化應(yīng)用開(kāi)發(fā)人員的很多工作。對(duì)此感興趣可以了解一下2020-07-07