免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10635 | 回复: 19
打印 上一主题 下一主题

请问如何配置share memory? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-03 17:53 |只看该作者 |倒序浏览
系统配置: 1G内存、120G硬盘
操作系统: LinuxAS4.0
我用onstat - 查看数据库版本的时候提示:
Incorrectly built binary which accesses errno or H_errno directly. Needs to be fixed.
shared memory not initialized for INFORMIXSERVER 'test'
安装程序包名为: Linux-IDS.9.40.tc1e1.cpico

在初始化数据库时提示:
[informix@test ~]$ oninit -iky
oninit: Fatal error in shared memory creation
[informix@test ~]$

onconfig.std配置文件中#shared memory部分:
# Shared Memory Parameters

LOCKS           40000           # Maximum number of locks
NUMAIOVPS                       # Number of IO vps
PHYSBUFF        128             # Physical log buffer size (Kbytes)
LOGBUFF         256             # Logical log buffer size (Kbytes)
CLEANERS        1               # Number of buffer cleaner processes
SHMBASE         0xa000000       # Shared memory base address
SHMVIRTSIZE     32678           # initial virtual shared memory segment size
SHMADD          65536           # Size of new shared memory segments (Kbytes)
SHMTOTAL        0               # Total shared memory (Kbytes). 0=>unlimited
CKPTINTVL       300             # Check point interval (in sec)
LRUS            8               # Number of LRU queues
LRU_MAX_DIRTY   60              # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY   50              # LRU percent dirty end cleaning limit
TXTIMEOUT       300             # Transaction timeout (in sec)
STACKSIZE       32              # Stack size (Kbytes)

# Dynamic Logging
# DYNAMIC_LOGS:
#    2 : server automatically add a new logical log when necessary. (ON)
#    1 : notify DBA to add new logical logs when necessary. (ON)
#    0 : cannot add logical log on the fly. (OFF)
#
# When dynamic logging is on, we can have higher values for LTXHWM/LTXEHWM,
# because the server can add new logical logs during long transaction rollback.
# However, to limit the number of new logical logs being added, LTXHWM/LTXEHWM
# can be set to smaller values.
#
# If dynamic logging is off, LTXHWM/LTXEHWM need to be set to smaller values
# to avoid long transaction rollback hanging the server due to lack of logical
# log space, i.e. 50/60 or lower.

DYNAMIC_LOGS    2
LTXHWM          70
LTXEHWM         80

请各位前辈指点,谢谢

[ 本帖最后由 scorpioer 于 2008-3-4 09:13 编辑 ]

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2008-03-04 09:02 |只看该作者
原帖由 scorpioer 于 2008-3-3 17:53 发表
系统配置: 1G内存、120G硬盘
在初始化数据库时提示:$ oninit -iky
oninit: Fatal error in shared memory creation
$

onconfig.std配置文件中#shared memory部分:
# Shared Memory Parameters

LOC ...


写明机型.数据库版本~~

SHMBASE         0xa000000       # Shared memory base address
此参数先改回默认配置试一下.
SHMVIRTSIZE     32678           # initial virtual shared memory segment size
此参数改回8000
SHMADD          65536           # Size of new shared memory segments (Kbytes)
此参数改回8192

修改内存部分参数为默认值尝试~~然后根据内存需要进行更改.

论坛徽章:
0
3 [报告]
发表于 2008-03-04 09:56 |只看该作者
我改了shared memory参数:
# Shared Memory Parameters

LOCKS           40000           # Maximum number of locks
NUMAIOVPS                       # Number of IO vps
BUFFERS         262144
PHYSBUFF        52428           # Physical log buffer size (Kbytes)
LOGBUFF         32              # Logical log buffer size (Kbytes)
CLEANERS        1               # Number of buffer cleaner processes
SHMBASE         0xa000000       # Shared memory base address
SHMVIRTSIZE     8000            # initial virtual shared memory segment size
SHMADD          8192           # Size of new shared memory segments (Kbytes)
SHMTOTAL        0               # Total shared memory (Kbytes). 0=>unlimited
CKPTINTVL       300             # Check point interval (in sec)
LRUS            8               # Number of LRU queues
LRU_MAX_DIRTY   60              # LRU percent dirty begin cleaning limit
LRU_MIN_DIRTY   50              # LRU percent dirty end cleaning limit
TXTIMEOUT       300             # Transaction timeout (in sec)
STACKSIZE       32              # Stack size (Kbytes)

重新执行初始化,报错如下。。。。。
[informix@dgtest etc]$ oninit -iky
For disk space initialization, the value specified in the ONCONFIG file for
PHYSDBS (phydbs) should be equal to that of ROOTDBS (rootdbs).

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
4 [报告]
发表于 2008-03-04 10:03 |只看该作者
原帖由 scorpioer 于 2008-3-4 09:56 发表
我改了shared memory参数:
# Shared Memory Parameters

LOCKS           40000           # Maximum number of locks
NUMAIOVPS                       # Number of IO vps
BUFFERS         262144
PHY ...


For disk space initialization, the value specified in the ONCONFIG file for
PHYSDBS (phydbs) should be equal to that of ROOTDBS (rootdbs).

初始化时请将 PHYDBS设置为rootdbs

论坛徽章:
0
5 [报告]
发表于 2008-03-04 10:15 |只看该作者
初始化过去了,但接下来又报了错。。


[informix@dgtest etc]$ oninit -iky
[informix@dgtest etc]$ oninit -v
Checking group membership to determine server run modesucceeded
Reading configuration file '/home/informix/etc/onconfig.dgtx'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/home/informix/etc/.infos.dgtest" ... "/home/informix/etc/.conf.dgtest" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...FAILED
oninit: Fatal error in shared memory creation
[informix@dgtest etc]$

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
6 [报告]
发表于 2008-03-04 10:33 |只看该作者
原帖由 scorpioer 于 2008-3-4 10:15 发表
初始化过去了,但接下来又报了错。。


$ oninit -iky
$ oninit -v
Checking group membership to determine server run modesucceeded
Reading configuration file '/home/informix/etc/onconfig.dgtx' ...


额....oninit -iky?马上oninit -v ??

oninit -k 是什么意思??不明白.

论坛徽章:
0
7 [报告]
发表于 2008-03-04 11:09 |只看该作者
哦 错了 是ivy   ,报错ing...

[informix@dgtest etc]$ oninit -ivy
Checking group membership to determine server run modesucceeded
Reading configuration file '/home/informix/etc/onconfig.dgtx'...succeeded
Creating /INFORMIXTMP/.infxdirs ... succeeded
Creating infos file "/home/informix/etc/.infos.dgtest" ... "/home/informix/etc/.conf.dgtest" ... succeeded
Writing to infos file ... succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...FAILED
oninit: Fatal error in shared memory creation
[informix@dgtest etc]$

[ 本帖最后由 scorpioer 于 2008-3-4 11:12 编辑 ]

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2008-03-04 14:01 |只看该作者
原帖由 scorpioer 于 2008-3-4 11:09 发表
哦 错了 是ivy   ,报错ing...

$ oninit -ivy
Checking group membership to determine server run modesucceeded
Reading configuration file '/home/informix/etc/onconfig.dgtx'...succeeded
Creating  ...

看下日志.........$INFORMIXDIR/online.log

论坛徽章:
0
9 [报告]
发表于 2008-03-11 10:48 |只看该作者
下面是今天的日志,请帮忙看看。。
++++++++++++++++++++++++++++++++++++++++++
Tue Mar 11 10:38:01 2008

10:38:01  Event alarms enabled.  ALARMPROG = '/home/informix/etc/alarmprogram.sh'
10:38:01  Booting Language <c> from module <>
10:38:01  Loading Module <CNULL>
10:38:01  Booting Language <builtin> from module <>
10:38:01  Loading Module <BUILTINNULL>
10:38:06  Informix Dynamic Server Version 9.40.UC1E1   Software Serial Number AAA#B000000
10:38:06  Dynamically allocated new virtual shared memory segment (size 32768KB)
10:38:09  Informix Dynamic Server Initialized -- Complete Disk Initialized.
10:38:09  Checkpoint Completed:  duration was 0 seconds.
10:38:09  Checkpoint loguniq 1, logpos 0xcc, timestamp: 81

10:38:09  Maximum server connections 0
10:38:09  Dataskip is now OFF for all dbspaces
10:38:09  Quiescent Mode
10:38:23  ( connection rejected - no calls allowed for sqlexec
10:38:23  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:38:48  (9) connection rejected - no calls allowed for sqlexec
10:38:48  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:39:28  (10) connection rejected - no calls allowed for sqlexec
10:39:28  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:39:53  (11) connection rejected - no calls allowed for sqlexec
10:39:53  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:39:53  (12) connection rejected - no calls allowed for sqlexec
10:39:53  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:40:15  (13) connection rejected - no calls allowed for sqlexec
10:40:15  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:40:22  (14) connection rejected - no calls allowed for sqlexec
10:40:22  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:40:46  (15) connection rejected - no calls allowed for sqlexec
10:40:46  listener-thread: err = -27002: oserr = 0: errstr = : No connections are allowed in Dynamic Server quiescent mode.

10:41:39  Informix Dynamic Server Started.
10:41:39  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:39  mt_shm_init: can't create resident segment

10:41:42  Informix Dynamic Server Started.
10:41:42  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:42  mt_shm_init: can't create resident segment

10:41:45  Informix Dynamic Server Started.
10:41:45  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:45  mt_shm_init: can't create resident segment

10:41:47  Informix Dynamic Server Started.
10:41:47  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:47  mt_shm_init: can't create resident segment

10:41:50  Informix Dynamic Server Started.
10:41:50  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:50  mt_shm_init: can't create resident segment

10:41:52  Informix Dynamic Server Started.
10:41:52  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:52  mt_shm_init: can't create resident segment

10:41:57  Informix Dynamic Server Started.
10:41:57  shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:41:57  mt_shm_init: can't create resident segment

10:43:38  Checkpoint Completed:  duration was 0 seconds.
10:43:38  Checkpoint loguniq 1, logpos 0x1018, timestamp: 91

10:43:38  Maximum server connections 0

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
10 [报告]
发表于 2008-03-11 10:53 |只看该作者
.............

10:38:09  Quiescent Mode

已经提示到了静模式下了.......... .............
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP