Oracle服务器内存分配公式(经验)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle服务器内存分配公式(经验)

当今的计算机系统,CPU的个数和计算能力已经不再是问题,一个固定的计算机系统,I/O硬件性能也是定值(当然你可以在存储上做优化!),问题有很大一部分出在内存的分配上。这个帖子以Oracle数据库RDBMS为例,提供一个计算内存使用的方法。

具体估算方法如下:

系统支持的连接数:

(System physical Memory - OS memory - SGA memory - PGA memory) / 20

in MB

OS memory

512~1024

(可以按大值来估计,这样有溢量)

20是一个平均值(每个连接平均占的内存)

你可以在实际运行的系统,查看大多数的server process占用多少实际内存

因为10g这个值变化比较大,估算的话可以取值10M或者20M

9i可以按 4M来算

曾庆峰(版主)

文章:331篇

大洋币:1040枚

时间:2011-07-20 引用

早先写的版本,呵呵呵,貌似比新版的还好!

(根据多年经验)

假设你的服务器是8GB内存(490标配),如果内存更大或者更小:

服务器上只安装oracle(如果有其他软件,请确认其他软件的最大内存使用量,从系统总内存中减掉该用量)

操作系统(安装完系统后可以察看) 预留 512M

系统最大oracle连接数(Server Process的个数N) N*4(每个占用4M)

系统所需排序内存总数 X MB

SGA内存 Y MB

将来调优预留内存量 Z MB

公式如下:

512(OS) + N*4 + X+ Y +Z = 8GB

相关文档
最新文档