Discuz教程网

Linux 内存32G Oracle 的内存如何分配?

[复制链接]
authicon tingliang 发表于 2010-10-26 07:20:31 | 显示全部楼层 |阅读模式

我的操作系统:
Asianux release 2.0 (Trinity SP4)
Kernel 2.6.9-89.5AXS2largesmp on an x86_64
我的内存32G,安装oracle9i.
想分70%的内存给oracle,如何分配?
SGA:共享池、缓冲区高速、大型池
PGA
非常感谢您的回答。



上一篇:谁能给发个oracle 的基本操作码文档吗??
下一篇:USER表空间和UNDO表空间扩展,有什么区别
authicon renxiao2003 发表于 2010-10-26 07:31:39 | 显示全部楼层

这么高的内存啊。送我点啊。
authicon wuym1972 发表于 2010-10-26 08:06:16 | 显示全部楼层

本帖最后由 wuym1972 于 2010-09-01 20:27 编辑
我一问,一位这么快就有人回答了呢。
谢谢您的关注。
authicon 拿钱发帖死全家 发表于 2010-10-26 08:22:38 | 显示全部楼层

你的数据库是做什么用的?OLTP还是OLAP?
authicon duolanshizhe 发表于 2010-10-26 08:31:27 | 显示全部楼层

恩  根据应用的需要而分配
就是所谓的  “按需分配”
并不是直接按照数字的百分比来做主的!
authicon wuym1972 发表于 2010-10-26 09:11:05 | 显示全部楼层

OLTP
authicon duolanshizhe 发表于 2010-10-26 09:29:24 | 显示全部楼层

还有你的系统是OLTP
并发量如何   等等    这些都需要知道的
你可以预先设置一个SGA例如8G,然后系统运行一段时候,再来调整SGA的大小
authicon wuym1972 发表于 2010-10-26 09:45:48 | 显示全部楼层

是,并发量不大,顶多几十,主要是在多个至少千万条数据中各个字段查询筛选,保存符合条件的记录,然后再次查询使用。
authicon wuym1972 发表于 2010-10-26 10:06:48 | 显示全部楼层

而且linux我配置了
kernel.shmall=4194304
kernel.shmmax=17179869472
但是PGA目前设置为2G,假设设置大了就变成负数了,不知怎么回事。
SGA的参数也是设置大了就变成负数了。
authicon duolanshizhe 发表于 2010-10-26 10:43:08 | 显示全部楼层

设置多大就变成负数了,因为从来没有这么大的内存,因此也未曾尝试过
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表