十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
該事件發(fā)生在將相同數(shù)據(jù)塊載入到內(nèi)存的過程中,多個會話同時select相同的數(shù)據(jù)塊引起buffer lock爭用。在 oracle 9i中相當于"buffer busy waits" ,在Oracle 10.1及更高版本中,該事件被被分解為“read by other session”等待事件。
select c.PARAMETER1,c.PARAMETER2,c.PARAMETER3 from v$event_name c where c.name='read by other session';
PARAMETER1 PARAMETER2 PARAMETER3
----------- ----------- ----------
file# block# class#
參數(shù):
P1 = file# Absolute File# (AFN)
P2 = block#
P3 = class# Block class
file# 絕對文件編號(AFN)包含等待會話所需塊的數(shù)據(jù)文件的文件號。
block#等待會話要訪問的上述文件的塊號。
class#等待的塊類:
class 1表示“數(shù)據(jù)塊”,可以是表或索引
class 4類表示“段頭”
class >=15表示“撤消塊”
查找blocker:
SELECT SID mySID, blocking_session,
p1 "FILE#", p2 "BLOCK#", p3 "class#", row_wait_obj# OBJECT_ID
FROM v$session
WHERE event = 'read by other session'
AND STATE='WAITING'
;
查找對象:
SELECT relative_fno, owner, segment_name, segment_type
FROM dba_extents
WHERE file_id = &FILE
AND &BLOCK BETWEEN block_id AND block_id + blocks - 1
;
減少該等待事件:
1.優(yōu)化sql,減少數(shù)據(jù)塊讀入
2.增加sga大小
成都創(chuàng)新互聯(lián)公司專注于網(wǎng)站建設,為客戶提供成都網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設計開發(fā)服務,多年建網(wǎng)站服務經(jīng)驗,各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站設計,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。
mos:WAITEVENT: "read by other session" Reference Note (文檔 ID 732891.1)