GBASE 8S内存管理

        GBASE 8S共享内存按类型分成3类:常驻内存段(Resident Segment)、虚拟内存段(Virtual Segment)和消息段(Message Segment)。

        1.常驻内存段

        这里简要介绍常驻内存中几个重要部分的参数设置

        PHYSBUFF 128,单位为K,物理日志缓存,最大值为:(32767 * pagesize / 1024),pagesize 为系统默认的pagesize, Linux为2K。 AIX为4K。一般设置为128—1024即可。

        LOGBUFF 64,单位为K,逻辑日至缓存,最大值为:(32767 * pagesize / 1024),pagesize 为系统默认的pagesize, Linux为2K。 AIX为4K。一般设置为128以上,从性能角度建议比较大的值。如果采用了Buffer的日志模式,那么从数据丢失的安全角度考虑,LOGBUFF值应设置的尽量低。

        BUFFERPOOL修改:

        BUFFERPOOL   default,buffers=10000,lrus=8,lru_min_dirty=50,lru_max_dirty=60.5

        BUFFERPOOL   size=2K,buffers=5000,lrus=32,l ru_min_dirty=50,lru_max_dirty=60

        BUFFERPOOL   size=8K,buffers=5000,lrus=32,l ru_min_dirty=50,lru_max_dirty=60

        修改充气方式才能修改BUFFERPOOL值。内存的pagesize和dbspace的pagesize对应。

        2.虚拟内存段

        RESIDENT 0:是否将内存段、包括常驻内存驻留,既启动时将内存从系统分配给GBase 8S,如果内存较大,则启动过程较长。

        SHMBASE 0x44000000L:一般为默认值即可,特别是在单服务器安装多个实例的情况下。

        SHMVIRTSIZE 1024000:虚拟内存段大小,按性能考虑,一般配置4GB以上。

        SHMADD 1024000:虚拟内存段每次自动扩展的大小。

        SHMTOTAL 0:Gbase 8S使用内存总量设置(包括常驻内存,虚拟内存段,消息内存段),0 表示不限制大小,直至系统使用完。建议:在生产系统中为保障系统安全,防止系统存在内存溢出,导致系统内存消耗的情况下,可以设置一个合理的上限值。

        3.数据库消息段

        当应用程序和服务器部署在统一台物理服务器上时,采用共享内存通道的机制,GBase 8S将使用一块独立的内存来进行应用程序和服务器的通信,可以提高通信的效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

八珍豆腐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值