日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一些与oracle相关的关于查询锁的信息

發布時間:2025/3/21 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一些与oracle相关的关于查询锁的信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、查詢那些表被鎖住了
10:16:41 sys@PORTALDB> select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id=a.object_id;


no rows selected

2、查處引起死鎖的會話
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;
這里會列出SID
或者用dba用戶執行以下語句
select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_object);


3、 查出SID和SERIAL#:
查V$SESSION視圖:

10:17:53 sys@PORTALDB> select sid,serial#,paddr from v$session where sid='1214';

SID SERIAL# PADDR
----- ---------- ----------------
1214 62237 070000177152E338

4、用dba用戶執行以下語句,可以查看到被死鎖的語句。

select sql_text from v$sql where hash_value in (select sql_hash_value from v$session where sid in (select session_id from v$locked_object));


5、查V$PROCESS視圖:
SELECT SPID FROM V$PROCESS WHERE ADDR='剛才查到的PADDR';
這一步得到SPID

10:19:51 sys@PORTALDB> select spid from v$process where addr='070000177152E338';

SPID
------------------------
10420360

6、殺死進程
(1)在數據庫中,殺掉ORACLE進程:
ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

(2)如果在ORACLE中不能殺死進程,我們只能到操作系統中,使用操作系統命令殺死進程
KILL -9 “剛才查出的SPID”
在WINDOWS平臺,可以是偶那個orakill。
Elapsed: 00:00:00.01


轉載于:https://blog.51cto.com/summervast/1310169

總結

以上是生活随笔為你收集整理的一些与oracle相关的关于查询锁的信息的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。