日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Oracle 10g內(nèi)存結(jié)構(gòu)之共享池的相關(guān)知識(shí)及使用簡(jiǎn)介

之前我們介紹了:Oracle 10g內(nèi)存結(jié)構(gòu)之系統(tǒng)全局區(qū)簡(jiǎn)介,本文我們接著介紹一下Oracle 10g內(nèi)存結(jié)構(gòu)之共享池的相關(guān)知識(shí),接下來(lái)就讓我們一起來(lái)了解一下這部分內(nèi)容吧。

創(chuàng)新互聯(lián)長(zhǎng)期為上千客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為岳陽(yáng)縣企業(yè)提供專(zhuān)業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè),岳陽(yáng)縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

SGA中的第三個(gè)組成部分是共享池。共享池是對(duì)sql ,pl/sql 程序進(jìn)行語(yǔ)法分析、編譯、執(zhí)行的內(nèi)存區(qū)域。共享池包括庫(kù)緩沖區(qū)(library cache)、數(shù)據(jù)字典緩沖區(qū)(Data Directory Cache)用戶(hù)全局區(qū)(User Global Area)。其中庫(kù)緩沖區(qū)含有Sql 語(yǔ)句的分析碼、執(zhí)行計(jì)劃;數(shù)據(jù)字典緩沖區(qū)含有從數(shù)據(jù)字典中得到的表、列定義、權(quán)限。用戶(hù)全局區(qū)包含用戶(hù)的MTS 會(huì)話信息。

共享池主要用于對(duì)SQL 、pl/sql 程序語(yǔ)句進(jìn)行語(yǔ)法分析、編譯、執(zhí)行、所以,如果應(yīng)用中藥運(yùn)行大量存儲(chǔ)過(guò)程或包,則要增加共享池的尺寸。共享池的大小由參數(shù)SHARE_POOL_SIZE確定。要了解共享池大小,可以用以下方法:

方法一:

 
 
 
  1. ………  
  2. Shared_Pool_size = 52428800 
  3. ….. 

方法二:

 
 
 
  1. SQL> select name,value from v$parameter where name like ‘%size’; 

方法三:

 
 
 
  1. SQL> show parameter share_pool_size 

共享池應(yīng)計(jì)算存儲(chǔ)過(guò)程、包等的成功率。

可以查詢(xún)數(shù)據(jù)字典 v$rowcache 了解數(shù)據(jù)字典的成功與失敗次數(shù)。

 
 
 
  1. SQL> select sum(gets) “dictionary gets”,  
  2. Sum(getmisses) “dictionary cache getmisses”  
  3. From v$rowcache ; 

其中g(shù)ets 表示讀取某一類(lèi)數(shù)據(jù)字典的成功次數(shù),getsmisses 表示讀取某一類(lèi)數(shù)據(jù)字典的失敗次數(shù)。此外還可以通過(guò)查詢(xún)結(jié)果計(jì)算共享池中讀取數(shù)據(jù)字典的成功率

 
 
 
  1. SQL> select parameter, get, getmisses, getmisses/(getmisses+gets)*100 “miss ratio”,  
  2. (1-    (sum(getmisses)/(sum(getmisses)+sum(gets)) ) ) *100 “hit ratio”  
  3. From v$rowcache  
  4. Where gets+getmisses<>0  
  5. Group by parameter,gets,getmisses; 

查詢(xún)數(shù)據(jù)字典 v$librarycache 可以計(jì)算共享池中庫(kù)緩存的失敗率,結(jié)果應(yīng)該小于1%。

 
 
 
  1. SQL>select sum(pins) “ total pins”, sum(reloads) “ total reloads”, sum(reloads)/sum(pins)*100 libarycache  from  v$librarycache; 

其中 total pins 表示駐留內(nèi)存的次數(shù), total reloads 表示重新加載到內(nèi)存的次數(shù),librarycache 表示失敗率。

上面分析了系統(tǒng)全局區(qū)的三個(gè)組成部分-----數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)及共享池,如果要得到SGA的總大小,可以在SQL*Plus中使用show sga 命令。

SQL>show sga或查詢(xún)數(shù)據(jù)字典

SQL> select * from v$sga;

如果要查詢(xún)某個(gè)參數(shù)的大小,可以查詢(xún)數(shù)據(jù)字典v_$sagstat,通過(guò)計(jì)算可以知道sga的使用空間與空閑空間的比。

 
 
 
  1. SQL>col OBJECT_NAME format a20  
  2. SQL> col 空閑空間百分比(%) format 90.99  
  3. SQL> select name,  
  4. Sgasize/1024/1024  “allocated(M)” ,  
  5. Bytes/1024        “空閑空間(k)” ,  
  6. Round(bytes/sagsize*100,2)  “空閑空間百分比(%)”  
  7. From ( select sum(bytes) sgasize from sys.v_$sgastat) s ,sys.v_$sgastat f  
  8. Where f.name=’free memory’ ;  

關(guān)于Oracle 10g內(nèi)存結(jié)構(gòu)之共享池的相關(guān)知識(shí)及使用方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle 11g R2數(shù)據(jù)庫(kù)示例用戶(hù)安裝說(shuō)明
  2. Oracle 11g數(shù)據(jù)庫(kù)審計(jì)功能應(yīng)用實(shí)例解析
  3. Oracle 11g數(shù)據(jù)庫(kù)默認(rèn)審計(jì)選項(xiàng)說(shuō)明詳解
  4. Oracle 11g數(shù)據(jù)庫(kù)使用XML Table的BUG解決
  5. PowerDesigner15連接Oracle出錯(cuò)的解決方案

網(wǎng)頁(yè)題目:Oracle 10g內(nèi)存結(jié)構(gòu)之共享池的相關(guān)知識(shí)及使用簡(jiǎn)介
標(biāo)題路徑:http://www.5511xx.com/article/ccepojs.html