最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle數(shù)據(jù)庫(kù)查看鎖表語(yǔ)句和解鎖的方法示例

 更新時(shí)間:2023年10月11日 11:36:39   作者:何以解憂,唯有..  
在DBA的日常工作中,經(jīng)常遇到為Oracle用戶解鎖的操作,這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)查看鎖表語(yǔ)句和解鎖的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、查看鎖表語(yǔ)句

SELECT
	sess.sid,
	sess.serial#,
	lo.oracle_username, -- 登陸賬號(hào)名稱
	lo.os_user_name,    -- 登錄電腦名稱
	ao.object_name,     -- 被鎖表名
	lo.locked_mode      -- 死鎖級(jí)別
FROM
	v$locked_object lo,
	dba_objects ao,
	v$session sess 
WHERE
	ao.object_id = lo.object_id 
	AND lo.session_id = sess.sid;

死鎖級(jí)別:

級(jí)別描述
0none
1null 空
2Row-S 行共享(RS):共享表鎖
3Row-X 行專用(RX):用于行的修改
4Share 共享鎖(S):阻止其他DML操作
5S/Row-X 共享行專用(SRX):阻止其他事務(wù)操作
6exclusive 專用(X):獨(dú)立訪問使用

二、解鎖語(yǔ)句

alter system kill session '68,51'; -- 分別為SID和SERIAL#號(hào)

三、查看引起鎖表的Sql語(yǔ)句

SELECT
	A.USERNAME,
	A.MACHINE,
	A.PROGRAM,
	A.SID,
	A.SERIAL#,
	A.STATUS,
	C.PIECE,
	C.SQL_TEXT 
FROM
	V$SESSION A,
	V$SQLTEXT C 
WHERE
	A.SID IN ( SELECT DISTINCT T2.SID FROM V$LOCKED_OBJECT T1, V$SESSION T2 WHERE T1.SESSION_ID = T2.SID ) 
	AND A.SQL_ADDRESS = C.ADDRESS ( + ) 
ORDER BY
	C.PIECE;

如何避免鎖表

常見問題是用戶更新操作沒有提交事務(wù),所以:如果單獨(dú)更新操作,需要寫2個(gè)操作 SQL,一個(gè)是更新操作SQL語(yǔ)句,另一個(gè)是commit語(yǔ)句提交事務(wù)。

總結(jié) 

到此這篇關(guān)于Oracle數(shù)據(jù)庫(kù)查看鎖表語(yǔ)句和解鎖的文章就介紹到這了,更多相關(guān)Oracle查看鎖表和解鎖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

三原县| 天镇县| 梁山县| 永德县| 张家口市| 扶风县| 峡江县| 阳山县| 化州市| 阳信县| 宁德市| 隆林| 玛纳斯县| 昌邑市| 临海市| 普格县| 茶陵县| 介休市| 大荔县| 封丘县| 靖宇县| 富川| 会宁县| 交口县| 富源县| 海丰县| 麻城市| 潍坊市| 揭阳市| 牟定县| 眉山市| 舞钢市| 曲麻莱县| 剑河县| 涿鹿县| 惠州市| 星座| 马边| 曲靖市| 乌海市| 德昌县|