SGA究竟应该给多大?

[复制链接]
查看11 | 回复2 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
在RAM很大的情况下,SGA/RAM究竟应该为多少算是合适(假定PGA可以忽略不计)?
这个问题通常有两种说法
1。约等于50%,这是经典说法。
2.如果RAM,例如100G, SGA可以设置到80-90G
那种做法跟好?或者说在什么情况下,那种更好一些?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
PGA不能忽略不计
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
32bit的oracle理论极限是数据库总共能管理的空间为4G=2^32
其中早期的是数据文件不能超过2G也是因为这个限制
(因为寻址空间不足,理论极限是2^31=2G)
可能对于磁盘和内存在管理上存在着一位的校验位或是别的什么什么的差异吧
(已经还给老师了)

据chao_ping说曾经在AIX上设置SGA达到了2.75G
64bit理论上就太大了
如果能通过设置保障SGA全部位于物理内存(不使用虚拟内存)
且不影响其他部分的正常运行
则应高是越大越好
如果100G的内存(仅仅是数据库服务器)
我觉得给50G也太浪费了
应该更大
但如果不能保证在RAM中则需要慢慢的监控调整了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行