日韩性视频-久久久蜜桃-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加锁方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本一区精品视频 | 日少妇的逼 | 狠狠艹 | 岛国色图| 综合九九 | 在线播放少妇奶水过盛 | 人人妻人人做人人爽 | 狠狠干网| www.波多野结衣.com | 少妇被狂c下部羞羞漫画 | av这里只有精品 | 亚洲欧美日韩一区二区三区在线观看 | 欧美在线影院 | 99热首页 | 亚洲大逼 | 日本午夜视频在线观看 | 一区二区免费av | 黄色片网站在线播放 | 久久久精品综合 | 欧美一二区 | 亚洲欧美一区二区三区四区 | 精品一区二区三区久久 | 天天舔天天射天天干 | 日日夜夜天天干 | 一区二区三区精品在线观看 | 精品人伦一区二区三区蜜桃网站 | 91在线免费视频观看 | jizz国产| 中国性老太hd大全69 | 欧美精品 日韩 | 性生交大全免费看 | 99精品人妻无码专区在线视频区 | 69影院在线观看 | 海角社区id:1220.7126,10. | 一女三黑人理论片在线 | 日本黄色a级片 | 新婚夫妇白天啪啪自拍 | 网站色 | 97超碰国产精品无码蜜芽 | 欧美日本不卡 | www.av777| 女人扒开腿让男人桶爽 | 精品人妻一区二区三区久久夜夜嗨 | 国产精品theporn动漫 | 91九色pron | 东北熟女一区二区三区 | 综合网av | 久久久久一区二区三区四区 | 五月天婷婷综合网 | 午夜视频在线观看国产 | 95国产精品 | a v在线视频| 91成人天堂久久成人 | 热久久影院 | 前任攻略在线观看免费完整版 | 日本乱码视频 | 色图社区 | 视频一区二区不卡 | 伊人久久久久久久久 | 少妇又色又爽又高潮极品 | 国产精品九九 | 人人干干 | 在线播放av网址 | 人妻夜夜爽天天爽三区麻豆av网站 | 久久久久久久久久久久电影 | 久久国产视频网站 | 有码av在线| 久久久久无码国产精品一区李宗瑞 | 欧美日韩精品三区 | 懂色av成人一区二区三区 | 久久久激情视频 | 操操操操操操 | 日韩欧美视频一区二区三区 | 国产成人精品久久二区二区91 | 456亚洲视频 | 中出白浆 | 免费黄网在线看 | 午夜影院试看 | 操比视频网站 | 黄色一几片| 日韩高清不卡一区 | av女人的天堂 | 欧美在线观看视频一区 | 欧美午夜激情影院 | 日韩激情综合网 | 亚洲大胆视频 | 亚洲精选一区 | 老牛影视av老牛影视av | 国产亚洲av综合人人澡精品 | 精品午夜久久 | 久久久成人精品视频 | 欧美激情专区 | 国产91在线观看 | 日本aa在线观看 | 久久成人国产精品 | 日皮在线观看 | 国产日本欧美在线 | 九九视频精品在线 | 三级黄色网络 |