免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5194 | 回复: 10
打印 上一主题 下一主题

在SOLARIS操作系统中,如何设置共享内存,怎样算出shmmax的大小?谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-05-30 17:01 |只看该作者 |倒序浏览
在/etc/system最后:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=20
set semsys:seminfo_semmns=300
set semsys:seminfo_semmni=100
set msgsys:msginfo_msgmnb=4200999

其中shmsys:shminfo_shmmax=4294967295 是怎么算出来的。
4294967295到底是什么数。我有8G的内存,oracle数据库SGA我想用4G.
shminfo_shmmax要设多少?
请高手指教,谢谢!

论坛徽章:
0
2 [报告]
发表于 2002-05-30 18:06 |只看该作者
这个不是算出来的, 你自己设定的.
大于等于你的SGA的大小就好了.

论坛徽章:
0
3 [报告]
发表于 2002-05-30 19:52 |只看该作者

应该是算得,这个数不是以byte为单位的。我试过了。

这里有一篇关于在linux下的设置:

设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590:  
echo 4294967295 > shmmax  

很明显这个数不是和SGA相同。

论坛徽章:
0
4 [报告]
发表于 2002-05-30 21:27 |只看该作者
shmmax  表示最大的共享内存段大小
实际上oracle 所使用的一个共享内存段从来就没有那么大 过

论坛徽章:
0
5 [报告]
发表于 2002-05-30 21:35 |只看该作者

不是你说的那样,我做过试验。这个数太小了。

我oracle sga开了4G,数据库就起不来了 。
主机内存有8G。

论坛徽章:
0
6 [报告]
发表于 2002-05-30 21:39 |只看该作者

Re: 不是你说的那样,我做过试验。这个数太小了。

最初由 oracle8idba 发布
[B]我oracle sga开了4G,数据库就起不来了 。
主机内存有8G。 [/B]

This is the limit of your 32bit oracle.
Not because of the shared memory.
Or maybe there is not enough semaphore .

论坛徽章:
0
7 [报告]
发表于 2002-05-30 21:41 |只看该作者

Re: 应该是算得,这个数不是以byte为单位的。我试过了。

最初由 oracle8idba 发布
[B]这里有一篇关于在linux下的设置:

设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590:  
echo 4294967295 > shmmax  

很明显这个数不是和SGA相同。 [/B]

CHeck the oracle document.
How did u get this document? Why do you believe it is true!
shmmax is the value that max allowed shared memory segment. Not what oracle uses.
Check metalink document on shared memory segment and you will know it.

论坛徽章:
0
8 [报告]
发表于 2002-05-30 22:05 |只看该作者

谢谢你,chao_ping,我再研究一下

那篇文章也是一个网友的。是再linux上的。
我的数据库是再solaris上的 。也许不一样吧。

论坛徽章:
0
9 [报告]
发表于 2002-06-03 11:21 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2002-06-03 14:45 |只看该作者

shmmax值太大,对系统有多大的影响?

我把shmmax的值设的很大,到底对系统有多大的影响?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP