Chinaunix首页 | 论坛 | 博客
  • 博客访问: 463494
  • 博文数量: 97
  • 博客积分: 3396
  • 博客等级: 中校
  • 技术积分: 996
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-25 13:14
文章分类

全部博文(97)

文章存档

2014年(1)

2013年(2)

2012年(7)

2011年(13)

2010年(18)

2009年(7)

2007年(10)

2006年(39)

分类: DB2/Informix

2007-01-23 14:13:55

ids10uc4

aix5.3

memory 16G

ulimits文件已把各参数改成-1

现在想扩大BUFFER到4G或更大

onconfig文件

SHMVIRTSIZE     327680          # initial virtual shared memory segment size
SHMADD          65536           # Size of new shared memory segments (Kbytes)
BUFFERPOOL size=4K,buffers=500000,lrus=8,lru_min_dirty=50.000000,lru_max_dirty=60.000000


当增大buffers到590 000可以启动数据库,当增大到600 000时,无法启动数据库,online.log提示以下错误

20:07:33 Requested shared memory segment size rouned from 1351954KB to 1351968KB

20:07:33 shmat: [EMFILE][24]: out of shared memory segments, check system SHMSEG
20:07:33 mt_shm_init:can't create virtual segment

 buffers不变,增大SHMVIRTSIZE到655360也会提示以前错误码信息数据库无法启动

经验证:

32位数据库对内存的使用有2G的限制,但操作系统有些扩展能让应用作一定量的突破。

只有重装64位的才能解决

 

 



 

阅读(2414) | 评论(0) | 转发(0) |
0

上一篇:IBM Matrix结构

下一篇:SQL1032N

给主人留下些什么吧!~~