等待事件db file sequential read、db file scattered read和direct read的區別
在DATABASE
的等待事件中有一組比較容易混淆的事件(相對於自己
),它們是 DB file Sequential Read、DB file Scattered Read和Direct Path Read。它們之間有什麼聯絡和區別呢,首先它們都涉及到物理磁碟讀也就是從資料檔案中讀取資料。
物理讀的速度是評估
效能的重要因素,
對於全表掃描操作(table
full scan)來說快速的物理讀可以節省在I/O方面的消耗,而單塊讀就顯得捉襟見肘。
接下來,闡述下它們在 DATABASE中相關的動作:
1、
DB file Sequential Read 連續單塊讀等待
是一種常見的物理I/O等待事件,它的操作是將資料塊的讀取到
連續的
DB Buffer Cache記憶體中,常見在
通過index 的ROWID
讀取資料過程中
2、
DB file Scattered Read 多塊讀等待是
發生在對錶做全表掃描或是排序(sort)
時,它的操作是將資料塊讀取分散的不連續的DB Buffer Cache記憶體當中
3、
Direct Path Read 直接路徑讀是把資料直接讀取到PGA中的操作,而非是SGA中的DB Buffer cache中,主要發生在<1>
臨時表空間中做
大量資料排序時的,需要把排序結果讀取出來時
,換句話說就是在排序的時候,
<2>並行查詢資料時
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30166976/viewspace-2689063/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- db file scattered read等待事件事件
- 【等待事件】db file scattered read事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- Oracle:db file scattered readOracle
- 【TUNE_ORACLE】等待事件之IO等待“db file scattered read”Oracle事件
- 【TUNE_ORACLE】等待事件之IO等待“db file sequential read”Oracle事件
- 0316理解db file parallel read等待事件Parallel事件
- 0322理解db file parallel read等待事件2Parallel事件
- [20210315]理解db file parallel read等待事件3.txtParallel事件
- [20210315]理解db file parallel read等待事件4.txtParallel事件
- I/O上的等待事件 —— control file sequential read/control file parallel write事件Parallel
- direct path read/read temp等待事件事件
- [20181130]control file sequential read.txt
- [20181129]大量的control file sequential read.txt
- 【TUNE_ORACLE】等待事件之IO等待“direct path read”Oracle事件
- read content in a text file in pythonPython
- read by other session等待事件Session事件
- db block gets 與 consistent read getsBloC
- read by other session 等待事件分析Session事件
- C# read excel file via ExcelDataReaderC#ExcelLDA
- cell single block physical read等待事件BloC事件
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之IO等待“read by other session”Oracle事件Session
- iis 0x80070032 Cannot read configuration file because it exceeds the maximum file size
- idea怎麼修改檔案的file is read-onlyIdea
- 每日一個 Golang Packages 06/07 os File Read wtiteGolangPackage
- [20180905]lob與direct path read.txt
- Unable to read TLD "META-INF/c.tld" from JAR fileJAR
- remount of /system failed: Read-only file system原因及解決REMAI
- 【問題處理】ORA-00376 file xx cannot be read at this time
- while read line 與for迴圈的區別While
- [20200416]ORA-01187 cannot read from file because it failed verification tests.AI
- Oracle direct path read相關隱含引數Oracle
- Read a story
- READ ME
- The Db2 Recovery History FileDB2
- mysql中read commited與repeatable read兩種隔離級別的測試MySqlMIT