成人免费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

2011-03-29 10:09:41

Oracle 10g虛擬數據庫

2010-04-07 09:39:18

Oracle 10G

2010-05-07 09:35:25

Oracle 10g

2011-04-15 09:53:37

Oracle 10gSQL優化

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯誤

2011-08-17 16:11:02

Oracle 10g正REGEXP_LIKE

2009-10-23 16:03:40

Oracle 10g系內存管理

2009-10-26 13:54:29

Oracle 10g用

2010-04-13 10:07:19

Oracle 10G
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清在线观看 | 先锋资源在线 | 精品国产精品 | 亚洲免费视频在线观看 | www.操.com| 激情毛片 | 欧美黄色性生活视频 | 99久久精品一区二区毛片吞精 | 中文字幕91av | 91资源在线 | 国产精品视频观看 | 91av视频| 久久精品网 | chinese中国真实乱对白 | www.三级| 午夜码电影 | 日韩色综合 | 欧美综合久久久 | 91久久久久久久久 | 久久69精品久久久久久久电影好 | 在线观看日韩 | 日韩欧美在线一区 | 亚洲综合五月天婷婷 | 日日骚av | 国产精品免费看 | 特黄视频 | 午夜精品久久久久久久99黑人 | 成人免费看电影 | 一区二区精品 | 国产精品无 | 九九导航| 午夜a√| 欧美精品在线免费观看 | 亚洲一区在线日韩在线深爱 | 亚洲成人免费 | 色婷婷在线视频 | 久久亚洲一区 | 免费久久网站 | 天天操 天天操 | 亚洲高清在线 | 在线视频中文字幕 |