消除11.2上的db file parallel read
客戶在11.2.0.3環境中進行壓力測試,發現出現大量的db file parallel read等待事件。
這個等待是11g以後才出現的,而在11g以前,一般這個等待事件發生在資料檔案的恢復過程中。而11g新增了prefetch的特性,也可能導致這個等待事件的產生。
當執行壓力測試時,後臺的等待事件如下:
SQL> select event, count(*) from v$session where username = user group by event order by 2;
EVENT
COUNT(*)
---------------------------------------------------------------- ----------
SQL*Net message from client
1
SQL*Net message to client
1
db file sequential read 24
db file scattered read
33
db file parallel read
42
可以看到使用者程式經歷比較嚴重的IO等待,而此時的db file parallel read,並不會帶來效能提升。
可以透過新增隱含引數的方法來遮蔽prefetch功能,從而避免db file parallel read等待事件的產生:
_db_block_prefetch_limit=0
_db_block_prefetch_quota=0
_db_file_noncontig_mblock_read_count=0
控制檔案新增這三個隱含引數後,重啟資料庫,再次執行壓力測試,發現db file parallel read等待事件已經消失:
SQL> select event, count(*) from v$session where username = user group by event order by 2;
EVENT
COUNT(*)
---------------------------------------------------------------- ----------
SQL*Net message to client
1
db file scattered read
30
db file sequential read 70
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-719997/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 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事件
- 等待事件db file sequential read、db file scattered read和direct read的區別事件
- I/O上的等待事件 —— control file sequential read/control file parallel write事件Parallel
- Oracle:db file scattered readOracle
- db file scattered read等待事件事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- 【等待事件】db file scattered read事件
- 【TUNE_ORACLE】等待事件之IO等待“db file parallel write”Oracle事件Parallel
- 【TUNE_ORACLE】等待事件之IO等待“db file scattered read”Oracle事件
- 【TUNE_ORACLE】等待事件之IO等待“db file sequential read”Oracle事件
- read content in a text file in pythonPython
- db block gets 與 consistent read getsBloC
- [20181129]大量的control file sequential read.txt
- [20181130]control file sequential read.txt
- C# read excel file via ExcelDataReaderC#ExcelLDA
- The Db2 Recovery History FileDB2
- 8.0新特性-並行查詢innodb_parallel_read_threads並行Parallelthread
- MySQL 8.0新特性-並行查詢innodb_parallel_read_threadsMySql並行Parallelthread
- idea怎麼修改檔案的file is read-onlyIdea
- iis 0x80070032 Cannot read configuration file because it exceeds the maximum file size
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- 每日一個 Golang Packages 06/07 os File Read wtiteGolangPackage
- 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
- [重慶思莊每日技術分享]-dg環境測試 db_create_file_dest和db_file_name_convert引數
- Oracle RAC 重置db_recovery_file_dest_size引數Oracle
- [20200416]ORA-01187 cannot read from file because it failed verification tests.AI
- 上週熱點回顧(11.2-11.8)
- 11.2
- 聊聊flink的Parallel ExecutionParallel
- imagick使用readImage報錯 Failed to read the file 或者沒有報錯內容的解決方法AI
- File類 -《學堂線上》
- input file圖片上傳
- 11.2 模型finetune模型