成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

數據庫 Oracle
本文我們主要介紹了Oracle內存結構之共享池的相關知識以及它的詳細的使用方法,希望本次的介紹能夠對您有所收獲!

之前我們介紹了:Oracle 10g內存結構之系統全局區簡介,本文我們接著介紹一下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內存結構之共享池的相關知識及使用方法就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. Oracle 11g R2數據庫示例用戶安裝說明
  2. Oracle 11g數據庫審計功能應用實例解析
  3. Oracle 11g數據庫默認審計選項說明詳解
  4. Oracle 11g數據庫使用XML Table的BUG解決
  5. PowerDesigner15連接Oracle出錯的解決方案
責任編輯:趙鵬 來源: 火魔網
相關推薦

2011-08-23 15:04:41

Oracle 10g內程序全局區排序區

2011-08-23 14:23:25

Oracle 10g內系統全局區

2011-03-25 16:10:58

oraclenagios

2009-10-20 18:32:25

Oracle 10g

2010-04-14 16:09:51

Oracle 10g歸

2011-08-17 16:52:11

Oracle 10gLogmnr

2010-03-30 19:31:25

Oracle 10g

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-07-27 14:22:41

Oracle 10g DBA賬戶

2011-08-23 18:04:16

Oracle 10g數據泵

2010-04-16 15:57:54

Oracle 10g

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯誤

2009-10-23 16:03:40

Oracle 10g系內存管理

2011-03-29 10:09:41

Oracle 10g虛擬數據庫

2009-10-26 13:54:29

Oracle 10g用

2011-04-15 09:53:37

Oracle 10gSQL優化

2010-04-07 09:39:18

Oracle 10G

2010-05-07 09:35:25

Oracle 10g

2009-11-19 10:32:41

Oracle 10g服

2011-08-17 16:11:02

Oracle 10g正REGEXP_LIKE
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 污片在线观看 | 91电影在线播放 | 日韩专区中文字幕 | 日本一道本视频 | 国产二区精品视频 | 丁香久久 | 亚洲欧美一区二区三区国产精品 | 久久精品毛片 | 亚洲人成一区二区三区性色 | 天天曰天天干 | 中文字幕精品一区二区三区精品 | 热久久免费视频 | 久久精品久久综合 | 日本免费一区二区三区 | 黄色av免费| 一级a爱片久久毛片 | 午夜噜噜噜 | 久久综合成人精品亚洲另类欧美 | 精品亚洲一区二区三区 | 久久久av| 亚洲一区中文字幕 | 欧美成人激情 | 欧美1区| 国产福利小视频 | 国产探花在线精品一区二区 | 国产欧美精品一区二区 | 青青草免费在线视频 | 免费日韩av网站 | 国产精品成人国产乱一区 | 国产成人在线视频免费观看 | 免费v片在线观看 | 激情久久网 | 中文字幕亚洲区 | 亚洲福利视频网 | 亚洲女人天堂成人av在线 | 精品国产91亚洲一区二区三区www | 久久综合av | 中文字幕av一区 | 91亚洲国产成人久久精品网站 | 久久91| 精品国产欧美 |