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

Oracle 10g內存結構之排序區和Java池的相關知識簡介

數據庫 Oracle
本文我們主要介紹了Oracle 10g內存結構之程序全局區、排序區和Java池的相關知識,以及手動內存管理轉到自動內存管理的方法,希望能夠對您有所幫助。

之前我們介紹了:Oracle 10g內存結構之共享池的相關知識及使用簡介,本文我們接著介紹一下剩余的部分,包括:程序全局區排序區Java池等的相關知識,接下來我們就開始介紹這部分內容。

程序全局區

程序全局區是包含單個用戶或服務器數據和控制信息的內存區域。程序全局區是用戶進程連接到oracle數據庫并創建一個會話時,由oracle自動分配的。與sga不同,pga 并非共享區,主要用于用戶在編程時存儲變量和數組。該區域中 STACK SPACE 是用于存儲用戶會話的變量和數組的存儲區域,USER SESSION DATA 是用戶會話使用的附加區域。用戶會話結束pga 釋放。

排序區

Sort  Area 是為有排序請求的sal 語句提供內存空間,系統使用專用的內存區域進行數據排序,這部分空間就稱為排序區,用戶數據的排序可以分為兩個一個是內存排序區,另外一個是磁盤臨時段。系統優先使用內存排序區進行排序。如果內存不夠,oracle自動使用磁盤臨時段表空間進行排序。

要了解排序區的大小,可以查看 sort_area_size 方法如下:

參數文件:

  1. ….  
  2. Compatible = 8.1.0  
  3. Sort_area_size = 65536 
  4. Sort_area_retained_size = 65536 
  5. ….. 

方法二:

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

方法三:

  1. SQL> show parameter sort_area_size 

如果要了解數據庫中排序區的使用情況,確認在內存排序量與磁盤排序量,可以查詢數據字典v$sysstat

SQL> select name,value from v$sysstat where name like ‘%sort%’;

大池

大池(large pool)用于數據庫備份工具—恢復管理器(rman)

大池的參數由large_pool_size 確定。

查詢該值的方法有三,這里介紹其中一個方法:

SQL> show parameter large_pool_size

Java 池

參數java_pool_size  大小應該不小于20M。

Oracle10g自動共享內存管理

在oracle 中 將參數STSTISTICS_LEVEL 設置為 TYPICAL(默認)或ALL,使用新參數SGA_TARGET 指出SGA內存分配總大小即可,不需要定義SHAR_POOL_SIZE DB_CACHE_SIZE 等參數,數據庫服務器會自動根據需要動態分配。 注意如果沒有sga_targe ,則自動共享內存管理功能被禁止,仍然可以設置每個參數。在設置了SGA_TARGET 后,其他參數默認設置為0。

自動恭喜內存管理時設置內存參數的最小值限制:如果數據庫管理員了解某一個應用所需的內存大小,就可以為內存組件指定最小值。最小值可以用相應的參數進行設置,例如:

  1. SGA_TARGET256m 
  2. SHARE_POOL_SIZE32M 
  3. DB_CACHE_SIZE = 100M 

即在自動分配時,共享池及數據緩沖區的值不得小于32m 和 100m ,其余的124m 內存將分配給其他組件。可以查詢數據字典 v$sga_dynamic_components 了解各個組件的分配值。

當啟動自動共享內存管理的功能后,對于自動設置的參數也可以手動設置,例如SHARE_POOL_SIZE 如果為sga 組件參數設置了比較小的值,則不會立即起作用,例如:如果設置參數SGA_TARGET = 512M ,SHARE_POOL_SIZE = 256M 而當前共享池為284M,如果dba 動態減少SHARE_POOL_SIZE的值,使之低于256M或更低的值時將不起作用。如果參數值超過當前組件值,則組件的值也隨之增加,如果SHARE_POOL_SIZE的值為300M,則共享池增加到300M。

在自動管理內存時,當參數的取值增加時,則用于自動調整地額外內存就減少,反之亦然。

此外,一些sga參數必須由數據庫管理員設置,系統將不進行自動調整。這些參數包括:

  •  LOG_BUFFER
  •  DB_KEEP_CACHE_SIZE
  •  DB_RECYCLE_CACHE_SIZE
  •  DB_nK_CACHE_SIZE
  •  STREAMS_POOL_SIZE

這些參數設置后將影響到其他參數的自動分配,(可用內存變化)。

手動內存管理轉到自動內存管理

如果要從手動內存管理轉到自動內存管理,只需要增加參數SGA_TARGET即可。首先,計算出SGA各個參數的取值,再加上16M(fixed SGA overhead),即可得到SGA總大小。然后從參數文件中將內存各個組件的值取消。例如:

  •  SHARE_POOL_SIZE = 256M
  •  DB_CACHE_SIZE = 512M
  •  LARGE_POOL_SIZE = 256M
  •  LOG_BUFFER  = 16M

 則SGA_TARGET = 256+512+256+16+16 =1056M,也可以查詢數據字典得到:

  1. SQL> select ( ( select sum(value) from v$sga ) – (select current_size from v$ sga_dynamic_free_memory ) ) “sga_target” from dual; 

又例如:如果一個手動管理的實例SGA_MAX_SIZE = 1200M 其中

  1. SHARE_POOL_SIZE = 200M 
  2. DB_CACHE_SIZE = 500M 
  3. LARGE_POOL_SIZE = 200M 

查詢結果如下:

  1. SQL> select sum(value) from v$sga  ;  結果為1200m  
  2. SQL> select current_size from v$sga_dynamic_free_memory ;   

結果為208M。

則SGA_TARGET =1200 – 208 = 902M。

從參數文件取消SHARE_POOL_SIZE DB_CACHE_SIZE LARGE_POOL_SIZE

在自動內存管理方式下,如果數據庫適用spfile ,那么數據庫關閉后,系統激昂上一次數據庫關閉時的狀態記錄下來,經過調整后的內存參數的各個組件的值將保存在參數文件中,所以如果使用自動內存管理,最好使用spfile。

關于Oracle 10g內存結構之排序區和Java池的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲。

【編輯推薦】

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

2011-08-23 14:47:29

Oracle 10g內共享池

2011-08-23 14:23:25

Oracle 10g內系統全局區

2010-03-31 09:56:46

Oracle10g

2009-10-20 18:32:25

Oracle 10g

2010-04-14 16:09:51

Oracle 10g歸

2010-03-30 19:31:25

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-04-16 15:57:54

Oracle 10g

2011-03-29 10:09:41

Oracle 10g虛擬數據庫

2011-08-17 16:11:02

Oracle 10g正REGEXP_LIKE

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-04-27 13:26:41

Oracle 10gRAC鏈接錯誤

2009-10-23 16:03:40

Oracle 10g系內存管理

2010-04-13 10:07:19

Oracle 10G

2009-11-19 10:32:41

Oracle 10g服

2010-04-26 10:32:55

Oracle 10g

2011-08-17 14:19:43

Oracle 10gShrink Tablshrink spac
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人的天堂中文字幕 | 成人高清在线 | 中文字幕国产 | 91精品国产91久久久久久最新 | 最新国产精品视频 | 亚洲欧美视频 | av播播| 五月天婷婷丁香 | 久久精品在线播放 | 91精品国产一二三 | 中文在线一区二区 | 久久久久久久一区 | 国产99久久久国产精品下药 | 在线成人www免费观看视频 | 日韩精品一区二区三区视频播放 | 日日摸夜夜添夜夜添特色大片 | 欧美一区二区在线观看 | 欧美日韩在线一区二区 | 五月激情六月婷婷 | 欧美日韩国产欧美 | av黄色在线观看 | 欧美一区二| 久久久久久久久中文字幕 | 日本网站免费观看 | 新超碰97| 国产精品久久久久久久久久久久久 | 99久久99久久精品国产片果冰 | 在线观看av网站永久 | 中文字幕亚洲一区 | 黄色日本片 | 一区二区在线免费观看视频 | 美女视频h | 91视频网址 | 亚洲一区二区av | 国产精品自拍视频 | 综合久久久 | 新疆少妇videos高潮 | av久久 | 国产精品国产成人国产三级 | 91精品国产91久久久久久不卞 | 国产午夜亚洲精品不卡 |