自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Oracle優(yōu)化CPU使用的實(shí)際操作方案詳解

數(shù)據(jù)庫(kù) Oracle
本文主要介紹的是Oracle優(yōu)化CPU使用率,以及如何查看Oracle優(yōu)化中CPU的使用率 ,還有在查看數(shù)據(jù)庫(kù)時(shí)如何使用CPU的時(shí)間的具體方案的介紹。

如果你在Oracle優(yōu)化CPU使用的實(shí)際應(yīng)用方面,你是否存在一些不解之處,以下的文章主要是通過(guò)對(duì)Oracle優(yōu)化CPU使用Oracle優(yōu)化CPU使用的實(shí)際應(yīng)用的方案的介紹,來(lái)解答你在Oracle優(yōu)化CPU使用時(shí)在實(shí)際操作方面的問(wèn)題。

Oracle優(yōu)化CPU使用率

本人很喜歡Oracle,在工作中也很喜歡總結(jié)關(guān)于Oracle優(yōu)化CPU使用率的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問(wèn)題來(lái)詳細(xì)說(shuō)說(shuō)吧。CPU是服務(wù)器的一項(xiàng)重要資源,服務(wù)器良好的工作狀態(tài)是在工作高峰時(shí)CPU的使用率在90%以上。如果空閑時(shí)間Oracle優(yōu)化CPU使用率就在90%以上,說(shuō)明服務(wù)器缺乏CPU資源;如果工作高峰時(shí)Oracle優(yōu)化CPU使用率仍然很低,說(shuō)明服務(wù)器CPU資源還比較富余。

查看Oracle優(yōu)化CPU使用率

使用操作相同命令可以看到CPU的使用情況,一般Unix操作系統(tǒng)的服務(wù)器,可以使用“sar u”命令查看Oracle優(yōu)化CPU使用率,Windows NT操作系統(tǒng)的服務(wù)器,可以使用性能管理器來(lái)查看CPU的使用率。

查看數(shù)據(jù)庫(kù)使用CPU的時(shí)間

可以通過(guò)查看V$SYSSTAT數(shù)據(jù)字典中“CPU used by this session”統(tǒng)計(jì)項(xiàng)得知Oracle數(shù)據(jù)庫(kù)使用的CPU時(shí)間,查看“OS User level CPU time”統(tǒng)計(jì)項(xiàng)得知操作系統(tǒng)的用戶態(tài)下CPU時(shí)間,查看“OS System call CPU time”統(tǒng)計(jì)項(xiàng)得知操作系統(tǒng)的系統(tǒng)態(tài)下CPU時(shí)間,操作系統(tǒng)總的CPU時(shí)間就是用戶態(tài)和系統(tǒng)態(tài)時(shí)間之和。

如果Oracle數(shù)據(jù)庫(kù)使用的CPU時(shí)間占操作系統(tǒng)總的CPU時(shí)間90%以上,說(shuō)明服務(wù)器CPU基本上被Oracle數(shù)據(jù)庫(kù)使用著。反之,則說(shuō)明服務(wù)器CPU被其它程序占用過(guò)多,Oracle數(shù)據(jù)庫(kù)無(wú)法得到更多的CPU時(shí)間。

數(shù)據(jù)庫(kù)管理員還可以通過(guò)查看V$SYSSTAT數(shù)據(jù)字典來(lái)獲得當(dāng)前連接Oracle優(yōu)化數(shù)據(jù)庫(kù)各個(gè)會(huì)話占用的CPU時(shí)間,從而得知什么會(huì)話耗用服務(wù)器CPU比較多。出現(xiàn)CPU資源不足的情況是很多的,SQL語(yǔ)句的重解析、低效率的SQL語(yǔ)句、鎖沖突都會(huì)引起CPU資源不足。

查看SQL語(yǔ)句的解析情況

數(shù)據(jù)庫(kù)管理員可以執(zhí)行下述語(yǔ)句來(lái)查看SQL語(yǔ)句的解析情況:

  1. SELECT * FROM V$SYSSTAT   
  2. WHERE NAME IN   
  3. ('parse time cpu', 'parse time elapsed', 
    'parse count (hard)');  

這里“parse time cpu”是系統(tǒng)服務(wù)時(shí)間,“parse time elapsed”是響應(yīng)時(shí)間,用戶等待時(shí)間waite time = parse time elapsed - parse time cpu。

由此可以得到用戶SQL語(yǔ)句平均解析等待時(shí)間=waite time / parse count。這個(gè)平均等待時(shí)間應(yīng)該接近于0,如果平均解析等待時(shí)間過(guò)長(zhǎng),數(shù)據(jù)庫(kù)管理員可以通過(guò)下述語(yǔ)句來(lái)發(fā)現(xiàn)是什么SQL語(yǔ)句解析效率比較低。

  1. SELECT SQL_TEXT, PARSE_CALLS, EXECUTIONS FROM V$SQLAREA   
  2. ORDER BY PARSE_CALLS;  

程序員可以優(yōu)化這些語(yǔ)句,或者增加Oracle參數(shù)SESSION_CACHED_CURSORS的值。以上介紹Oracle優(yōu)化CPU使用率。

【編輯推薦】

  1. Oracle優(yōu)化器二十六個(gè)參數(shù)
  2. 概述操作系統(tǒng)Oracle優(yōu)化
  3. 描述Oracle優(yōu)化庫(kù)高速緩沖區(qū)
  4. 詳談Oracle優(yōu)化CPU使用率
  5. Oracle優(yōu)化緩沖區(qū)之高論
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-12 14:44:06

Oracle Impd

2010-03-31 16:11:00

Oracle啟動(dòng)

2010-04-12 13:05:56

Oracle軟件

2010-04-16 09:52:40

Oracle JOB

2010-04-13 13:33:37

Oracle字符集

2010-04-29 15:09:42

Oracle密碼文件

2010-04-28 10:13:37

Oracle刪除重復(fù)數(shù)

2010-12-07 09:20:44

MySQL limit

2010-04-01 13:39:43

Oracle Name

2010-04-14 17:06:41

Oracle安裝路徑

2010-04-16 13:59:40

Oracle數(shù)據(jù)

2010-04-01 14:06:13

Oracle Name

2010-04-20 11:06:33

Oracle索引

2010-05-10 10:19:28

Oracle實(shí)戰(zhàn)RMA

2010-04-15 16:47:46

Oracle字段

2010-05-31 16:17:56

MySQL數(shù)據(jù)庫(kù)性能

2010-06-02 13:58:30

MySQL數(shù)據(jù)庫(kù)性能

2010-03-17 15:01:24

Python復(fù)制文件

2010-04-01 16:06:08

Oracle修改表ow

2010-04-14 09:33:58

Oracle Spat
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)