shmmax,shmall 参数调优案例

看如下案例,sga大小为10G,而包含key为0x00000000的关于sga的segment有好多个,根据oracle官方文档,

SHMMAX  Available physical memory  Defines the maximum allowable size of one shared memory segment.  

The SHMMAX setting should be large enough to hold the entire SGA in one shared memory segment. A low setting can cause creation of multiple shared memory segments which may lead to performance degradation.  也就是说,单个segment的应该大于sga的大小,这样才不会导致性能问题

 

 

SQL> show parameter sga

NAME                                 TYPE                   VALUE

------------------------------------ -------------------------------- --------------------------------------

lock_sga                             boolean                    FALSE

pre_page_sga                         boolean                    FALSE

sga_max_size                         big integer                  8G

sga_target                              big integer                  8G

 

[oracle@ty1]$ipcs -a

------ Shared Memory Segments --------

key        shmid      owner      perms      bytes      nattch     status     

                

0x00000000 1474562    oracle    640        2147483648 39                     

0x00000000 1507331    oracle    640        2147483648 39                     

0x00000000 1540100    oracle    640        2147483648 39                     

0x00000000 1538777    oracle    640        2147483648
39 
查看block size为1024
 
[root@ty1 ~]# tune2fs -l /dev/cciss/c0d0p1
tune2fs 1.39 (29-May-2006)
Block size:               1024
查看内存参数为
kernel.shmmax = 2147483648
kernel.shmall=2097152
明显看出不满足要求,我们做如下修改
block_size=4k
kernel.shmall=2194304
kernel.shmmax=8589934592
 
解释如下:
kernel.shmall的值是页面数,当前的x86体系上这个单位如果4K ,oracle的默认安装参数是

kernel.shmall = 2097152  则一共是8G的共享内存总量

kernel.shmall:共享内存总量,以页为单位。

总的来说,这个参数和你具体硬件关系不太大,只是大于8G的时候调整到合适你的内存容量大小,小于8G就不用了
kernel.shmmax 指一个内存段最大可用内存。
如果服务器内存超过8G,可设置
kernel.shmall = 4194304
kernel.shmmax 不小于sga_max_size 即可。
 
 
    

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8410760/viewspace-732786/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8410760/viewspace-732786/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值