Oracle效能測量體系(Parse Time)續
Parse Time:= Parse CPU Time + Queue Wait Time
Parse階段幾乎所有操作都在shared pool內進行操作,主要的Queue Wait time包含以下幾種:
library cache latch|library cache: mutex
shared pool latch
row cache objects latch
library cache pin|cursor pin:mutex
以及相對少些的library cache lock和library cache load lock
10g之前可以通過v$session_event和v$system_event從對應事件中獲得Queue Time
10g之後v$latch直接記載了wait_time,那種方式獲得的Queue Time更加準確,還需要測試。
對於mutex,則在v$mutext_sleep_history中包含了wait_time,可以完成和v$latch一樣的衡量。
對於parse階段,一個比較重要的問題就是關於spin gets,也就是高速等待gets消耗或者自旋等待,spin gets並不釋放CPU資源,我們平常所說的大量的latch free事件會導致CPU資源消耗很高就指的是spin gets消耗。spin gets的消耗記錄在Parse CPU Time中,而不是在QUeue Wait Time。
很多人可以對於大量的latch free事件會選擇採用增加spin gets來降低latch free事件的消耗,從而提高效能。基本而言,這是個誤會,因為等待時間轉化到了cpu time中去,可能並沒有降低parse的響應時間。但是如果你的系統CPU資源比較廉價,也就是大量空閒,增加spin 次數也是一個選擇項,以大量的資源消耗換取響應時間。當然,誰都知道,高資源消耗無法完成高併發性的需求。
事實上,latch misses和latch sleep的比例以及CPU開銷是否廉價是否我們決定是否增加或者減少spin次數的衡量因素。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92650/viewspace-775758/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle效能測量體系(Parse Time)Oracle
- Oracle效能測量體系(Execute Time)Oracle
- Oracle效能測量體系(commit Time)OracleMIT
- Oracle效能測量體系Oracle
- python parse timePython
- 效能測試知識體系
- 效能測試基礎知識體系
- 5 測量資料庫效能資料庫
- 榮耀暢玩5A效能、配置、系統及續航全面評測
- JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from StringJSONErrorJavaLDA
- 前端效能監測,Runtime Performance Debug 技巧前端ORM
- vivo X7系統效能拍照續航音質配置全面評測
- 軟體效能測試
- 系統吞吐量(TPS)、使用者併發量、效能測試概念和公式公式
- 介面效能測試 —— Jmeter併發與持續性壓測JMeter
- Oracle RAC序列效能測試Oracle
- Performance Index 64 Pro for Mac(系統效能監測軟體)ORMIndexMac
- 效能測試——效能測試-常見效能指標-總體概況指標
- 軟體效能測試有哪些效能指標?可做效能測試的軟體檢測機構安利指標
- fast parse,soft parse,hard parse的區別!AST
- 效能測試基礎(四)吞吐量
- 網路效能的測量工具netperf
- Oracle OWI方法論的可檢測體系Oracle
- 測量、基線和效能優化之三:基於測量、基線和變化的效能優化優化
- oracle breakable parse lock 易碎解析鎖Oracle
- vivo Xplay5旗艦版配置、效能、系統及續航詳細評測
- 系統吞吐量、TPS(QPS)、使用者併發量、效能測試概念和公式公式
- 大電量+省電技術 TCL續航+完美續航體驗
- 測量、基線和效能優化之三:基於測量、基線和變化的效能優化v優化
- 能用機器完成的,千萬別堆工作量|持續整合中的效能自動化測試
- JavaEE體系架構概述(續)Java架構
- 優秀的網路效能測量工具----Iperf
- 測量、基線和效能優化之二:基線和效能優化
- js基礎–Date.parse()與Date.getTime()方法詳解JS
- [20230104]Oracle too many parse errors PARSE ERROR.txtOracleError
- 一加手機3配置、效能、續航全面評測
- 華碩ZenFone飛馬3配置、效能、續航全面評測
- nubia Z11 Max續航效能拍照全面評測