欢迎投稿

今日深度:

Oracle不同版本下内存颗粒大小的规范,oracle不同

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(兆字节)。

注:“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中执行该命......余下全文>>
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3161.html NewsArticle Oracle不同版本下内存颗粒大小的规范,oracle不同版本 ***********************************************声明********************************************** 原创作品,出自 “深蓝的blog” 博客, 欢迎转载,转载...
评论暂时关闭