深入探討:Oracle中如何查詢正鎖表的用戶以及釋放
導讀:1建站知識本篇文章是對Oracle中查詢正鎖表的用戶以及釋放被鎖的表的方法進行了詳細的分析介紹,需要的朋友參考下網站seo優化培訓網站建設公司。
可在PL/SQL中用如下SQL語句來查詢當前數據庫中哪些表被鎖住了,并且是哪些用戶來鎖的這些表:
SELECT A.OWNER, --OBJECT所屬用戶 A.OBJECT_NAME, --OBJECT名稱(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, --鎖表用戶的session B.ORACLE_USERNAME, --鎖表用戶的Oracle用戶名 B.OS_USER_NAME, --鎖表用戶的操作系統登陸用戶名 B.PROCESS, B.LOCKED_MODE, C.MACHINE, --鎖表用戶的計算機名稱(例如:WORKGROUP\UserName) C.STATUS, --鎖表狀態 C.SERVER, C.SID,seo網站排名優化軟件 C.SERIAL#, C.PROGRAM --鎖表用戶所用的數據庫管理工具(例如:ob9.exe)FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C WHERE A.OBJECT_ID = B.OBJECT_ID AND B.PROCESS = C.PROCESSORDER BY 1,2 同時可用如下網站seo優化課程命令來kill掉當前鎖表的項:
alter system k個業網站建設公司ill session 'sid, serial#'--例如:alter system kill session '57, 10325
相關網站seo優化培訓網站建設公司。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章深入探討:Oracle中如何查詢正鎖表的用戶以及釋放主要講述深入,標簽,深入探討:Oracle中如何查詢正鎖表的用網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6077.html