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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

oracle 加查询锁,oracle 锁查询 select加锁方法

發(fā)布時間:2025/3/20 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 加查询锁,oracle 锁查询 select加锁方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--一、oracle對select加鎖方法

create table t_test(a number,b number);

INSERT INTO t_test VALUES (1, 2);

INSERT INTO t_test VALUES (3, 4);

INSERT INTO t_test VALUES (5, 6);

COMMIT;

---session 1 模擬選中一個號碼

SELECT * FROM t_test WHERE A = 1 FOR UPDATE SKIP LOCKED;

A B

---------- ----------

1 2

---session 2 對a=1再進行select

SELECT * FROM t_test WHERE A = 1 FOR UPDATE SKIP LOCKED;

--未選定行

-- session 3 全表select

SELECT * FROM t_test FOR UPDATE SKIP LOCKED;

A B

---------- ----------

3 4

8 9

--二、查詢那些用戶,操縱了那些表造成了鎖機

SELECT S.USERNAME,

DECODE(L.TYPE, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,

O.OWNER,

O.OBJECT_NAME,

O.OBJECT_TYPE,

S.SID,

S.SERIAL#,

S.TERMINAL,

S.MACHINE,

S.PROGRAM,

S.OSUSER

FROM V$SESSION S, V$LOCK L, ALL_OBJECTS O

WHERE L.SID = S.SID

AND L.ID1 = O.OBJECT_ID(+)

AND S.USERNAME IS NOT NULL;

--三、查出被鎖的表,和鎖住這個表的會話ID

SELECT A.SESSION_ID, B.*

FROM V$LOCKED_OBJECT A, ALL_OBJECTS B

WHERE A.OBJECT_ID = B.OBJECT_ID;

--四、 查出對應的SQL語句

SELECT VS.SQL_TEXT,

VSESS.SID,

VSESS.SERIAL#,

VSESS.MACHINE,

VSESS.OSUSER,

VSESS.TERMINAL,

VSESS.PROGRAM,

VS.CPU_TIME,

VS.DISK_READS

FROM V$SQL VS, V$SESSION VSESS

WHERE VS.ADDRESS = VSESS.SQL_ADDRESS

AND VSESS.SID = (上面查出來的會話ID);

--五、

--1.查哪個過程被鎖

--查V$DB_OBJECT_CACHE視圖:

SELECT *

FROM V$DB_OBJECT_CACHE

WHERE OWNER = '過程的所屬用戶'

AND LOCKS != '0';

--2. 查是哪一個SID,通過SID可知道是哪個SESSION.

--查V$ACCESS視圖:

SELECT *

FROM V$ACCESS

WHERE OWNER = '過程的所屬用戶'

AND NAME = '剛才查到的過程名';

--3. 查出SID和SERIAL#

--查V$SESSION視圖:

SELECT SID, SERIAL#, PADDR FROM V$SESSION WHERE SID = '剛才查到的SID';

--查V$PROCESS視圖:

SELECT SPID FROM V$PROCESS WHERE ADDR = '剛才查到的PADDR';

--4. 殺進程

--(1).先殺ORACLE進程:

ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

--(2).再殺操作系統(tǒng)進程:

KILL - 9 '剛才查出的SPID';

--或

--ORAKILL 剛才查出的SID 剛才查出的SPID

--六、查找最耗費系統(tǒng)資源的SQL

--CPU

SELECT B.SQL_TEXT,

A.BUFFER_GETS,

A.EXECUTIONS,

A.BUFFER_GETS / DECODE(A.EXECUTIONS, 0, 1, A.EXECUTIONS),

C.USERNAME

FROM V$SQLAREA A, V$SQLTEXT_WITH_NEWLINES B, DBA_USERS C

WHERE A.PARSING_USER_ID = C.USER_ID

AND A.ADDRESS = B.ADDRESS

ORDER BY A.BUFFER_GETS DESC, B.PIECE;

--IO

SELECT B.SQL_TEXT,

A.DISK_READS,

A.EXECUTIONS,

A.DISK_READS / DECODE(A.EXECUTIONS, 0, 1, A.EXECUTIONS),

C.USERNAME

FROM V$SQLAREA A, V$SQLTEXT_WITH_NEWLINES B, DBA_USERS C

WHERE A.PARSING_USER_ID = C.USER_ID

AND A.ADDRESS = B.ADDRESS

ORDER BY A.DISK_READS DESC, B.PIECE;

SELECT S.SID, S.VALUE "CPU Used"

FROM V$SESSTAT S, V$STATNAME N

WHERE S.STATISTIC# = N.STATISTIC#

AND N.NAME = 'CPU used by this session'

AND S.VALUE > 0

ORDER BY 2 DESC;

總結

以上是生活随笔為你收集整理的oracle 加查询锁,oracle 锁查询 select加锁方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品日韩欧美 | 亚洲a级片| 亚洲av无码一区二区三区网站 | 成人黄色av | 超碰66| 国产在线操 | 日韩av在线免费 | 黄片毛片av | 动漫美女露胸网站 | 夜夜夜夜夜操 | 免费高清黄色 | 偷拍久久久 | 99色综合网 | 成人一区二区三区视频 | 可以直接看av的网址 | 伊人久久精品 | 青娱乐国产 | 国产最新精品视频 | 青娱网电信一区电信二区电信三区 | 成人av一级 | 吻胸摸激情床激烈视频 | 国产成人av片 | 日韩av免费在线观看 | 色屁屁在线 | 国产精品视频成人 | 婷婷国产一区二区三区 | 五月天看片 | 国产无套精品 | 日韩有码中文字幕在线观看 | 99国内揄拍国内精品人妻免费 | 91视频com| 男女超碰 | 最新网址av | 91这里只有精品 | 美女网站黄频 | 欧美成人三级视频 | 蜜桃视频在线入口www | 亚洲av无码专区在线 | 亚洲白浆 | 中文字幕久热 | 成av人片在线观看www | 亚洲性欧美色 | 国产大片中文字幕在线观看 | 最近中文字幕在线免费观看 | 久久精品99 | jjzzjjzz欧美69巨大| 蜜桃精品视频在线 | 99久久国产精 | 经典杯子蛋糕日剧在线观看免费 | 亚洲专区欧美专区 | 99久久免费看精品国产一区 | 亚洲二区精品 | 四虎网站在线观看 | 亚洲AV无码久久精品色三人行 | 国产自产自拍 | 人妻激情偷乱频一区二区三区 | 一本一道久久综合 | 夜夜高潮夜夜爽 | 日本免费福利视频 | 日韩欧美视频免费观看 | 久久综合久久久久 | 毛片的网站| a三级黄色片 | 亚洲视频播放 | 国产又粗又猛又爽又黄无遮挡 | 日韩成人av一区 | 成人污污www网站免费丝瓜 | 一级裸体片 | 久久九九热 | 亚洲精品电影在线 | 国产一区二区三区高清视频 | 成人网av| 亚洲欧美激情另类校园 | 国产成人主播 | 网站一区二区 | 久久精品一 | 午夜一区二区三区免费观看 | 影音先锋黑人 | 中文字幕日韩精品在线观看 | 密臀av一区二区 | 成人在线短视频 | 青草伊人久久 | 偷偷久久 | 麻豆影视大全 | 亚洲黄色短视频 | 最新色网站| 成人免费视频免费观看 | 黄色三级视频网站 | 国产噜噜噜噜久久久久久久久 | 欧美一级生活片 | 美女扒开腿让男生捅 | 91国内在线 | 丰满岳妇伦在线播放 | 国产精品视屏 | 污污内射在线观看一区二区少妇 | 在线免费观看黄色av | 久久国产精品一区二区三区 | 噼里啪啦国语电影 | 日皮在线观看 |