<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

    常用鏈接

    統計

    IT技術鏈接

    保險相關

    友情鏈接

    基金知識

    生活相關

    最新評論

    Oracle 10g內存結構之共享池的相關知識及使用簡介

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

    共享池主要用于對SQL 、pl/sql 程序語句進行語法分析、編譯、執行、所以,如果應用中藥運行大量存儲過程或包,則要增加共享池的尺寸。共享池的大小由參數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 

     

    共享池應計算存儲過程、包等的成功率。

    可以查詢數據字典 v$rowcache 了解數據字典的成功與失敗次數。

     

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

     

    其中gets 表示讀取某一類數據字典的成功次數,getsmisses 表示讀取某一類數據字典的失敗次數。此外還可以通過查詢結果計算共享池中讀取數據字典的成功率

     

    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; 

     

    查詢數據字典 v$librarycache 可以計算共享池中庫緩存的失敗率,結果應該小于1%。

     

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

     

    其中 total pins 表示駐留內存的次數, total reloads 表示重新加載到內存的次數,librarycache 表示失敗率。

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

    SQL>show sga或查詢數據字典

    SQL> select * from v$sga;

    如果要查詢某個參數的大小,可以查詢數據字典v_$sagstat,通過計算可以知道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’ ;  

     

    關于Oracle 10g內存結構之共享池的相關知識及使用方法就介紹到這里了,希望本次的介紹能夠對您有所收獲!

    posted on 2014-05-17 23:37 鴻雁 閱讀(168) 評論(0)  編輯  收藏 所屬分類: 數據庫

    主站蜘蛛池模板: 中文无码成人免费视频在线观看| 亚洲AV日韩AV永久无码下载| 亚洲中文字幕久久久一区| 亚洲天堂男人天堂| 本免费AV无码专区一区| 久久被窝电影亚洲爽爽爽| 中出五十路免费视频| 亚洲αv在线精品糸列| 免费A级毛片av无码| 97亚洲熟妇自偷自拍另类图片| 午夜精品射精入后重之免费观看| 亚洲福利在线观看| 国产卡一卡二卡三免费入口| 亚洲中文字幕久久精品无码VA| 免费黄色网址入口| 人妻18毛片a级毛片免费看| 亚洲精品亚洲人成人网| 99re免费99re在线视频手机版| 亚洲av永久综合在线观看尤物| 成人午夜视频免费| 全部在线播放免费毛片| 亚洲av综合avav中文| 性xxxxx免费视频播放| 亚洲av无码成人精品区一本二本| 亚洲?V乱码久久精品蜜桃| 在线观看黄片免费入口不卡| 亚洲自偷自偷精品| 麻豆国产精品入口免费观看| 国产日韩精品无码区免费专区国产| 婷婷久久久亚洲欧洲日产国码AV | 亚洲综合激情另类专区| 精品一卡2卡三卡4卡免费视频| 亚洲白色白色永久观看| 免费在线一级毛片| 精品一区二区三区无码免费视频 | 亚洲黄色免费电影| 免费精品国产自产拍观看| a视频免费在线观看| 最新国产精品亚洲| 久久亚洲国产午夜精品理论片| 中国在线观看免费国语版|