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

***********************************************声明********************************************** 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处: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” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。

表述有错误之处,请您留言或邮件([email protected])指明,不胜感激。

本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39216791

深蓝的blog:http://blog.csdn.net/huangyanlong

***************************************************************************************************

时间: 2024-11-29 05:04:50

Oracle不同版本下内存颗粒大小的规范的相关文章

大并发连接的oracle在Linux下内存不足的问题的分析

大并发连接的oracle在Linux下内存不足的问题的分析 2010-01-28 20:06:21 分类: Oracle 最近一台装有Rhel5.3的40G内存的机器上有一个oracle数据库,数据库的SGA设置为20G,当运行业务时,一个业务高峰期时,发现swap频繁交换,CPU 100%,Load很高,基本体现为内存不足.此时的连接数在600个左右.按内存的计算:每个连接占用内存基本在5M,这样600个连接只占用3G内存,SGA内存20G,操作系统占用内存1G,这样总占用的内存为24G,而总

Oracle在Linux下的性能优化

Oracle数据库内存参数的优化 Ø       与oracle相关的系统内核参数 Ø       SGA.PGA参数设置   Oracle下磁盘存储性能优化 Ø       文件系统的选择(ext2/ext3.xfs.ocfs2) Ø       Oracle ASM存储  1.优化oracle性能参数之前要了解的情况 1)物理内存有多大 2)操作系统估计要使用多大内存 3)数据库是使用文件系统还是裸设备 4)有多少并发连接 5)应用是OLTP类型还是OLAP类型 2.oracle数据库内存参

8、Cocos2dx 3.0游戏开发找小三之3.0版本的内存管理

重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/27693365 复杂的内存管理 移动设备上的硬件资源十分有限,内存尤为宝贵,开发者必须十分慎重地利用内存,避免不必要的消耗,更要防止内存泄漏. 基于 Cocos2d-iPhone 的 Objective-C风格的内存管理是 Cocos2d-x 的一个特色. 把 Objective-C 的内存管理方式引入 C++,使得游戏开发的内存管理难度下降了个层次.

Linux下内存查看命令

在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存.我们常用的Linux下查看内容的专用工具是free命令. Linux下内存查看命令free详解: 在Linux下查看内存我们一般用free命令: $ free             total       used       free     shared    buffers     cachedMem:       3266180    3250004      16176          0     1106

Oracle在linux下的开机自启动(详细)转

linux下系统开机oracle自启动(方法一) ---加载为服务自启动.停止一.dbstart   及   dbstop 1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用. # vi /etc/orataborcl:/opt/oracle/102:Y # Entries are of the form:#   $ORACLE_SID:$ORACLE_HOME:<N|Y>: Oracle   数据库的自动启动及

Java内存模型-jsr133规范介绍

原文地址:http://www.cnblogs.com/aigongsi/archive/2012/04/26/2470296.html; 最近在看<深入理解Java虚拟机:JVM高级特性与最佳实践>讲到了线程相关的细节知识,里面讲述了关于java内存模型,也就是jsr 133定义的规范. 系统的看了jsr 133规范的前面几个章节的内容,觉得受益匪浅.废话不说,简要的介绍一下java内存规范. 什么是内存规范 在jsr-133中是这么定义的 A memory model describes,

如何查看Oracle客户端版本及位数(Windows系统)(转)

一.查看oracle客户端版本:sqlplus -v 二.查看oracle客户端版本是32bit还是64bit: 方法一: Step 1:运行sqlplus /nolog命令,如果你服务器安装了多个客户端版本,那么你应该进入对应安装目录的BIN目录后,运行该命令 C:\Users\Mr.Bruce>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 星期一 8月 8 16:06:05 2016 Copyright (c) 1982,

Oracle RAC 环境下的连接管理(转) --- 防止原文连接失效

崔华老师的文章!!! 这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load Balancing.Connect Time Connection Failover 和 Runtime Connection Failover,以及里面所涉及到的 TAF.ONS.FCF.FAN.LBA 等诸多知识点.本文主要是针对 Oracle RAC 11gR2 环境下的连接管理,但同时也会对

如何查看Oracle客户端版本

在实际工作中,总会遇到一些需要查看.验证ORACLE客户端版本的问题,因为一台服务器可能装了多个Oracle客户端版本:也有可能你需要知道安装的版本是32位还是64位的.如何查看Oracle客户端(Oracle Client)的版本呢? 下面介绍一下在Windows.Linux下如何查看Oracle客户端版本的方法. Windows平台: 方法1: 查看安装的Oracle客户端版本 如下所示,使用sqlplus -v命令,可以查到该客户端安装的 11.2.0.1.0的客户端版本. C:\User