<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The important thing in life is to have a great aim , and the determination

    常用鏈接

    統(tǒng)計(jì)

    IT技術(shù)鏈接

    保險(xiǎn)相關(guān)

    友情鏈接

    基金知識(shí)

    生活相關(guān)

    最新評(píng)論

    Oracle 10g內(nèi)存結(jié)構(gòu)之共享池的相關(guān)知識(shí)及使用簡(jiǎn)介

    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ì)話(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ū)δ兴斋@!

    posted on 2014-05-17 23:37 鴻雁 閱讀(168) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 數(shù)據(jù)庫(kù)

    主站蜘蛛池模板: 97se亚洲国产综合自在线| 亚洲国产成人一区二区精品区| 国产免费黄色无码视频| 免费观看亚洲人成网站| 在线观看亚洲网站| 免费h成人黄漫画嘿咻破解版| 日韩国产欧美亚洲v片| 国产午夜免费福利红片| 美女尿口扒开图片免费| **一级毛片免费完整视| 亚洲精品视频免费看| 久久久久久夜精品精品免费啦| 久久亚洲sm情趣捆绑调教| 亚洲国产精品免费在线观看| 亚洲中文字幕久久精品无码2021| 99在线免费视频| 亚洲av片劲爆在线观看| jzzjzz免费观看大片免费| 亚洲最大激情中文字幕| 久久精品人成免费| 成人区精品一区二区不卡亚洲| 特级淫片国产免费高清视频| 亚洲欧洲精品一区二区三区| 3d成人免费动漫在线观看| 在线精品亚洲一区二区| 国产一精品一aⅴ一免费| 久久精品成人免费国产片小草| 亚洲av无码片在线播放| 两性刺激生活片免费视频| 自怕偷自怕亚洲精品| 成年在线观看免费人视频草莓| 特级毛片在线大全免费播放| 亚洲AV无码一区二区二三区入口 | 一级毛片不卡免费看老司机| 免费看成人AA片无码视频羞羞网| 亚洲精品国产精品| 成人午夜性A级毛片免费| 一级特黄色毛片免费看| 亚洲国产精品午夜电影| 国产精品亚洲综合专区片高清久久久| 1000部啪啪未满十八勿入免费|