怎麼估算一段時間裡,幾條SQL所佔用的時間
....................................................CPU.......Elapsd
Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value--------------- ------------ -------------- ------ -------- --------- ----------
57,829,948 686 84,300.2 17.0 994.30 2768.46 3580151673...
17.0 == %Total
994.30 =CPU Times
2768.46 =Elapsed Times
%CPU 在9i 的DB裡只能自己估算,找到
CPU used by this session 1,143,177 317.5 59.9
要第一個值/100,得到Total CPU秒數
然後用top sql裡的cpu time / Total CPU 就可以得到 CPU%
從理論上來說,你可以自己改spreport.sql 來增加一個Top CPU 的section
Parse CPU to Parse Elapsd %:計算公式為:Parse CPU to Parse Elapsd %= 100*(parse time cpu / parse time elapsed)。即:解析實際執行時間/(解析實際執行時間+解析中等待資源時間)。此處為11.4%,非常低,用於解析花費的每個CPU秒花費了大約8.77秒的wall clock時間,這說明花了很多時間等待一個資源。如果該比率為100%,意味著CPU時間等於經過的時間,沒有任何等待。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14377/viewspace-927270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢過去一段時間內某條sql使用的臨時表空間大小SQL
- 估算SQL已經執行了多少時間SQL
- Oracle裡時間的應用Oracle
- 程式設計師的時間估算程式設計師
- context裡的超時時間是怎麼在微服務之間傳遞的Context微服務
- 演算法分析__時間估算演算法
- SQL Server 裡的日期和時間函式SQLServer函式
- sql server 計算兩個時間 相差的 幾天幾時幾分幾秒SQLServer
- 為什麼程式設計師不擅長估算時間程式設計師
- 最近一段時間的總結
- win10時間線有什麼用_win10時間線怎麼使用Win10
- mac的cpu某段時間佔用很高Mac
- win10一段時間不動當機怎麼辦_win10一段時間不動當機解決方法Win10
- Ubuntu 時間不準,怎麼設定NTP時間同步?Ubuntu
- SQL Server裡獲得不包含時間部分的日期SQLServer
- sleep 時間段不佔指令碼執行時間指令碼
- 分享一段PHP格式化時間戳的程式碼,可以把時間戳轉化成幾天前,幾個月前的格式PHP時間戳
- 檢視系統中各種等待時間佔用的資料庫時間比例資料庫
- 學習Scala一段時間的感想
- 怎麼檢視ebs裡面的請求執行時間
- iOS時間格式化“剛剛、幾分鐘前、幾小時前”等,[包括時間戳&格式化後的時間]...iOS時間戳
- php 和 nginx 的幾個超時時間PHPNginx
- 檢視臨時表空間佔用及當前天在執行的sqlSQL
- Sql時間函式SQL函式
- 使用Go語言一段時間的感受Go
- Sql group by 分組取時間最新的一條資料SQL
- win10怎麼看資料夾所佔空間的大小 windows10如何檢視檔案所佔空間大小Win10Windows
- zt_Oracle事務rollback回滾時間估算Oracle
- 時間複雜度怎麼算?如何計算時間複雜度?時間複雜度
- Win10系統怎麼關閉時間軸/時間線功能Win10
- oracle 檢視錶所佔用的空間大小Oracle
- mysql時間操作(時間差和時間戳和時間字串的互轉)MySql時間戳字串
- 程式設計師必備的專案時間估算指南程式設計師
- Oracle 查詢佔用臨時表空間大的歷史會話和SQLOracle會話SQL
- SQL時間第二期_時間格式化SQL
- 636. 函式的獨佔時間函式
- js怎麼將伺服器GMT時間轉為中國標準時間JS伺服器
- 為什麼我的程式跑一段時間就會出錯?