Oracle不同版本下記憶體顆粒大小的規範,oracle不同版本
***********************************************聲明**********************************************
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究著作權法律責任。
表述有錯誤之處,請您留言或郵件(hyldba@163.com)指明,不勝感激。
本文轉載必須保留此處:http://blog.csdn.net/huangyanlong/article/details/39216791
深藍的blog:http://blog.csdn.net/huangyanlong
***************************************************************************************************
(一)、9i
版本:Oracle9I |
LINUX/UNIX |
SGA |
顆粒大小(granule) |
小於等於128M時(SGA<=128 M) |
4M |
大於128M時(SGA >128 M) |
16M |
WINDOWS |
SGA |
顆粒大小(granule) |
小於等於128M時(SGA<=128 M) |
4M |
大於128M時(SGA >128 M) |
8M |
(二)、10g
版本:Oracle10G |
LINUX/UNIX |
SGA |
顆粒大小(granule) |
小於等於1G時(SGA<=1G) |
4M |
大於1G時(SGA >1G) |
16M |
WINDOWS |
SGA |
顆粒大小(granule) |
小於等於128M時(SGA<=1G) |
4M |
大於128M時(SGA >1G) |
8M |
(三)、11g
版本:Oracle11G |
LINUX/UNIX |
SGA |
顆粒大小(granule) |
小於等於1G時(SGA<=1G) |
4M |
大於1G時(SGA >1G) |
16M |
WINDOWS |
SGA |
顆粒大小(granule) |
小於等於128M時(SGA<=1G) |
4M |
大於128M時(SGA >1G) |
8M |
【簡而言之】
【例】記憶體顆粒
定義:SGA的最小配置單位
構成:由一些相連的虛擬記憶體構成
大小:由SGA決定,11G環境下,SGA小於1G時記憶體顆粒為4MB;SGA大於1G時記憶體顆粒為16MB
查詢範例:
環境:Oracle11G
SQL>select granule_size from v$sga_dynamic_components;
GRANULE_SIZE
------------
4194304
單詞釋義:
granule:顆粒
components:組件
dynamic:動態
【擴充】
用此動態視圖還可以查看到SGA中記憶體的分配情況
SQL>select component,current_size/1024/1024 from v$sga_dynamic_components
COMPONENT CURRENT_SIZE/1024/1024
--------------------------------------------------------------------------------------
sharedpool 152
largepool 8
javapool 4
streamspool 0
DEFAULTbuffer cache 416
KEEPbuffer cache 0
RECYCLEbuffer cache 0
DEFAULT2K buffer cache 0
DEFAULT4K buffer cache 0
DEFAULT8K buffer cache 0
DEFAULT16K buffer cache 0
DEFAULT32K buffer cache 0
SharedIO Pool 0
ASMBuffer Cache 0
14rows selected.
特别致謝,好友賀飛、範博施給予的技術協助。
***********************************************聲明**********************************************
原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究著作權法律責任。
表述有錯誤之處,請您留言或郵件(hyldba@163.com)指明,不勝感激。
本文轉載必須保留此處:http://blog.csdn.net/huangyanlong/article/details/39216791
深藍的blog:http://blog.csdn.net/huangyanlong
***************************************************************************************************
怎根據記憶體顆粒計算記憶體條的大小
目前使用三星的記憶體顆粒來生產記憶體條的廠家非常多,在市場上有很高的佔有率。由於其產品線龐大,所以三星記憶體顆粒的命名規則非常複雜。三星記憶體顆粒的型號採用一個16位元字編碼命名的。這其中使用者更關心的是記憶體容量和工作速率的識別,所以我們重點介紹這兩部分的含義。
--------------------------------------------------------------------
【三星記憶體顆粒】
編碼規則:K 4 X X X X X X X X - X X X X X
主要含義:
第1位——晶片功能K,代表是記憶體晶片。
第2位——晶片類型4,代表DRAM。
第3位——晶片的更進一步的類型說明,S代表SDRAM、H代表DDR、G代表SGRAM。
第4、5位——容量和重新整理速率,容量相同的記憶體採用不同的重新整理速率,也會使用不同的編號。64、62、63、65、66、67、6A代表64Mbit的容量;28、27、2A代表128Mbit的容量;56、55、57、5A代表256Mbit的容量;51代表512Mbit的容量。
第6、7位——資料線引腳個數,08代表8位元據;16代表16位元據;32代表32位元據;64代表64位元據。
第11位——連線“-”。
第14、15位——晶片的速率,如60為6ns;70為 7ns;7B為7.5ns (CL=3);7C為7.5ns (CL=2) ;80為 8ns;10 為10ns (66MHz)。
知道了記憶體顆粒編碼主要數位的含義,拿到一個記憶體條後就非常容易計算出它的容量。例如一條三星DDR記憶體,使用18片SAMSUNG K4H280838B-TCB0顆粒封裝。顆粒編號第4、5位“28”代表該顆粒是128Mbits,第6、7位“08”代表該顆粒是8位元據頻寬,這樣我們可以計算出該記憶體條的容量是128Mbits(兆數位) × 16片/8bits=256MB(MB)。
註:“bit”為“數位”,“B”即位元組“byte”,一個位元組為8位則計算時除以8。關於記憶體容量的計算,文中所舉的例子中有兩種情況:一種是非ECC記憶體,每8片8位元據寬度的顆粒就可以組成一條記憶體;另一種ECC記憶體,在每64位元據之後,還增加了8位的ECC校正碼。通過校正碼,可以檢測出記憶體資料中的兩位錯誤,糾正一位錯誤。所以在實際計算容量的過程中,不計算校正位,具有ECC功能的18片顆粒的記憶體條實際容量按16乘。在購買時也可以據此判定18片或者9片記憶體顆粒貼片的記憶體條是ECC記憶體。
【Micron記憶體顆粒】
Micron(美光)記憶體顆粒的容量辨識相對於三星來說簡單許多。下面就以MT48LC16M8A2TG-75這個編號來說明美光記憶體的編碼規則。
含義:
MT——Micron的廠商名稱。
48——記憶體的類型。48代表SDRAM;46 代表DDR。
LC——供電電壓。LC代表3V;C 代表5V;V 代表2.5V。
16M8——記憶體顆粒容量為128Mbits,計算方法是:16M(地址)×8位元據寬度。
A2——記憶體核心版本號碼。
TG——封裝方式,TG即TSOP封裝。
-75——記憶體工作速率,-75即133MHz;-65即150MHz。
執行個體:一條Micron DDR記憶體條,採用18片編號為MT46V32M4-75的顆粒製造。該記憶體支援ECC功能。所以每個Bank是奇數片記憶體顆粒。
其容量計算為:容量32M ×4......餘下全文>>
oracle11gR1系統配置要
安裝Oracle 11g的記憶體要求
至少1G的實體記憶體
輸入如下命令查看實體記憶體大小
$ grep MemTotal /proc/meminfo
下表顯示了實體記憶體大小與交換空間大小的關係
實體記憶體 交換空間
257M-512M 2倍實體記憶體大小
513M-2048M 1.5倍實體記憶體大小
2049M-8192M 與實體記憶體大小一樣
大於8192M 0.75倍實體記憶體大小
輸入如下命令查看交換空間大小
$ grep SwapTotal /proc/meminfo
可按如下步驟配置交換空間(待查資料)
輸入如下命令查看可用實體記憶體和交換空間
$ free
Oracle 11g的自動記憶管理功能將需要更多的共用記憶體(/dev/shm)和檔案描述符.共用記憶體應該至少要大於一台主機上每個Oracle執行個體的MEMORY_MAX_TARGET值和MEMORY_TARGET值
輸入如下命令查看可用共用記憶體
$ df -k /dev/shm
硬碟空間要求
/tmp目錄需要在150到200M之間
輸入如下命令查看/tmp目錄可用空間大小
$ df -k /tmp
如果tmp目錄可用空間小於400,執行以下步驟之一來滿足硬碟空間要求(此處為什麼是400M不清楚)
* 刪除/tmp目錄下不必要的檔案以釋放空間
* 在設定oracle使用者環境變數的時候設定TMP和TMPDIR環境變數
* 增加/tmp目錄的檔案系統大小
根據安裝類型的不同,Oracle軟體大小在1.5到3.5G之間,見下表
安裝類型 軟體檔案大小(GB)
企業版 3.47
標準版 3.22
自訂(最大安裝) 3.37
輸入如下命令查看可用的硬碟空間大小
$ df -k
企業版和標準版要求1.5G的資料檔案空間,而自訂資料庫要求1.81G資料檔案空間.另外如果你選擇了自動備份,快速恢複區(flash recovery area)還需要額外的硬碟空間
2.檢查軟體要求
* 作業系統要求
Oracle Datebase 11g release 1 可以在以下作業系統上安裝:
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0
Red Hat Enterprise Linux 5.0
SUSE Enterprise Linux 10.0
輸入如下命令查看Linux的版本
$ cat /proc/version
* 核心要求
作業系統 核心版本
Asianux2.0,Oracle Enterprise Linux 4.0,Red Hat Enterprise Linux 4.0 2.6.9
Asianux3.0,Oracle Enterprise Linux 5.0,Red Hat Enterprise Linux 5.0 2.6.18
SUSE 10.0 2.6.16.21
輸入如下命令查看所要求的核心是否被安裝
$ uname -r
例如在Red Hat Enterprise Linux 5.0中執行該命......餘下全文>>