失效链接处理 |
GBASE 8S数据库内存管理 PDF 下载
本站整理下载:
相关截图:
主要内容:
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将使用一块独立的内存来进行应用程序和服务器的通信,可以提高通信的效率
|