ITPub博客

首页 > Linux操作系统 > Linux操作系统 > shmmax,shmall 参数调优案例

shmmax,shmall 参数调优案例

原创 Linux操作系统 作者:alsrt 时间:2011-08-19 10:54:43 0 删除 编辑

看如下案例,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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-02

  • 博文量
    34
  • 访问量
    33667