- UID
- 1482
- 阅读权限
- 20
- 帖子
- 4229
- 精华贴数
- 0
- 技术排名
- 180
- 技术积分
- 10615
- 社区排名
- 2788
- 社区积分
- 325
- 注册时间
- 2001-10-25
- 精华贴数
- 0
- 技术积分
- 10615
- 社区积分
- 325
- 注册时间
- 2001-10-25
- 论坛徽章:
- 26
|
发表于 2006-5-22 15:35:58
|显示全部楼层
应该是满足SGA的1.2G后,分配就停止了,如果有其它应用的话,会重新分配共享内存段给其它应用,
这个值是单个共享内存段的最大值如果你的SHMMAX 设置为1GB 的话,而且又给oracle 的SGA 分了1.2gb 的话,那么数据库启动的时候SGA 会被分成2个segment,一共1.2GB ,其他的应用应该和oracle 的SGA 又有关系的
如果内存分配给oracle 的SGA 很大的话,最好将这个值设置的比较大一点以便可以使用一个共享内存段就可以放下整个SGA
如果小的话,那么SGA 就被分成好几个shared memory segment ,这样就会在多个内存段上面发生数据的交互,会影响性能的,但是影响不会太大的
这个值还和shmseg有关系。如果值太小而将SGA 分成多个段的话,如果超过shmseg 的话,那也不行 |
|