碼迷,mamicode.com
首頁 > 數據庫 > 詳細

db file sequential read等待事件

時間:2019-12-06 13:29:20      閱讀:96      評論:0      收藏:0      [點我收藏+]

標簽:不能   ssi   控制文件   his   RoCE   and   int   影響   truncate   

db file sequential read:直接路徑讀;

官方說明如下:

This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physical I/O call to return. A sequential read is a single-block read.

Single block I/Os are usually the result of using indexes. Rarely, full table scan calls could get truncated to a single block call because of extent boundaries, or buffers present in the buffer cache. These waits would also show up as db file sequential read.

Check the following V$SESSION_WAIT parameter columns:

P1: The absolute file number
P2: The block being read
P3: The number of blocks (should be 1)


解釋:ORACLE進程需要訪問block不能從SGA中獲取的時候,因此oracle進程會等待block從I/O讀取到SGA;

一個順序讀是一個單塊讀,單塊I/O一般來自索引讀的結果;

db file sequential read等待事件有3個參數:
P1: The absolute file number 文件號
P2: The block being read first block#
P3: The number of blocks (should be 1) block數量

db file sequential read等待時間是由于執行對索引,回滾(undo)段,和表(當借助rowid來訪問),控制文件和數據文件頭的單塊讀操作SQL語句(用戶和遞歸)引起的。對于這些對象的物理I/O請求是很正常的,因此db file sequential read等待的存在不是一定意味庫或應用出錯了。如果會話在這事件上花了好長事件,它可能也不是一個糟糕的事情。相反,如果會話花了大量時間在equeue或latch free上,那么一定是有問題。

db file sequential read等待事件有3個參數:file#,first block#,和block數量。在10g中,這等待事件受到用戶I/O等待級別的影響。當處理db file sequential read等待事件的時候,牢記以下關鍵想法。

Oracle進程需要一個當前不在SGA中的塊,等待數據庫塊從磁盤讀入到SGA中
要看的兩個重要的數字是單獨會話的TIME_WAITED和AVERAGE_WAIT。
重要db file sequential read等待時間最可能是一個應用問題。


AWR報告中的系統的等待事件中的db file sequential read是否合理?
第一個重要參數

技術圖片

db file sequential read的優化方法:

從讀取開始,增加SGA中buffer cache的大小,避免每次都從硬盤中去讀數;
優化sql語句,減少不必要的塊讀取;
你能做兩件事來最小化db file sequential read事件:

通過降低physical和logical read來優化導致大多數wait的SQL語句
降低平均等待時間

db file sequential read等待事件

標簽:不能   ssi   控制文件   his   RoCE   and   int   影響   truncate   

原文地址:https://www.cnblogs.com/sunkang-dba/p/11994376.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!
公式规律下期单双