Chinaunix

标题: 初始化总是报“shared memory not initialized for INFORMIXSERVER 'member'” [打印本页]

作者: fan    时间: 2008-07-12 10:28
标题: 初始化总是报“shared memory not initialized for INFORMIXSERVER 'member'”
oninit -ivy 报“Floating exception”

用onmonitor初始化总是报“shared memory not initialized for INFORMIXSERVER 'member'”

谁能帮我看一下,谢谢!

/usr/informix/etc/onconfig.member

# Root Dbspace Configuration

ROOTNAME        rootdbs         # Root dbspace name
ROOTPATH        /bcssdbs/rootdbs # Path for device containing root dbspace
ROOTOFFSET      1000            # Offset of root dbspace into device (Kbytes)
ROOTSIZE        300000          # Size of root dbspace (Kbytes)

# Disk Mirroring Configuration Parameters

MIRROR          0               # Mirroring flag (Yes = 1, No = 0)
MIRRORPATH                      # Path for device containing mirrored root
MIRROROFFSET    0               # Offset into mirrored device (Kbytes)

# Physical Log Configuration

PHYSDBS         rootdbs         # Location (dbspace) of physical log
PHYSFILE        39000           # Physical log file size (Kbytes)

# Logical Log Configuration

LOGFILES        14              # Number of logical log files
LOGSIZE         500             # Logical log size (Kbytes)

# Diagnostics

MSGPATH         /usr/informix/online.log # System message log file path
CONSOLE         /dev/console    # System console message path
ALARMPROGRAM    /usr/informix/log_full.sh # Alarm program path

# System Archive Tape Device

TAPEDEV         /dev/null       # Tape device path
TAPEBLK         16              # Tape block size (Kbytes)
TAPESIZE        10240           # Maximum amount of data to put on tape (Kbytes)

# Log Archive Tape Device

LTAPEDEV        /dev/null       # Log tape device path
LTAPEBLK        16              # Log tape block size (Kbytes)
LTAPESIZE       10240           # Max amount of data to put on log tape (Kbytes)

# Optical

STAGEBLOB                       # INFORMIX-OnLine/Optical staging area

# System Configuration

SERVERNUM       1               # Unique id corresponding to a OnLine instance
DBSERVERNAME    member          # Name of default database server
DBSERVERALIASES                 # List of alternate dbservernames
DEADLOCK_TIMEOUT 60              # Max time to wait of lock in distributed env.
RESIDENT        0               # Forced residency flag (Yes = 1, No = 0)

MULTIPROCESSOR  0               # 0 for single-processor, 1 for multi-processor
NUMCPUVPS       1               # Number of user (cpu) vps
SINGLE_CPU_VP   0               # If non-zero, limit number of cpu vps to one

NOAGE           0               # Process aging
AFF_SPROC       0               # Affinity start processor
AFF_NPROCS      0               # Affinity number of processors

# Shared Memory Parameters

LOCKS           20000           # Maximum number of locks
BUFFERS         200             # Maximum number of shared buffers
NUMAIOVPS                       # Number of IO vps
PHYSBUFF        32              # Physical log buffer size (Kbytes)
LOGBUFF         32              # Logical log buffer size (Kbytes)
LOGSMAX         20              # Maximum number of logical log files
CLEANERS        1               # Number of buffer cleaner processes
SHMBASE         0x82000000        # 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
LTXHWM          50              # Long transaction high water mark percentage
LTXEHWM         60              # Long transaction high water mark (exclusive)
TXTIMEOUT       0x12c             # Transaction timeout (in sec)
STACKSIZE       32              # Stack size (Kbytes)

# System Page Size
# BUFFSIZE - OnLine no longer supports this configuration parameter.
#            To determine the page size used by OnLine on your platform
#            see the last line of output from the command, 'onstat -b'.


# Recovery Variables
# OFF_RECVRY_THREADS:
# Number of parallel worker threads during fast recovery or an offline restore.
# ON_RECVRY_THREADS:
# Number of parallel worker threads during an online restore.

OFF_RECVRY_THREADS 5               # Default number of offline worker threads
ON_RECVRY_THREADS 1               # Default number of online worker threads

# Data Replication Variables
# DRAUTO: 0 manual, 1 retain type, 2 reverse type
DRAUTO          0               # DR automatic switchover
DRINTERVAL      30              # DR max time between DR buffer flushes (in sec)
DRLOSTFOUND     /usr/informix/etc/dr.lostfound # DR lost+found file path

# CDR Variables
CDR_LOGBUFFERS  2048            # size of log reading buffer pool (Kbytes)
CDR_EVALTHREADS 1,2             # evaluator threads (per-cpu-vp,additional)
CDR_DSLOCKWAIT  5               # DS lockwait timeout (seconds)
CDR_QUEUEMEM    4096            # Maximum amount of memory for any CDR queue (Kb
ytes)

# Backup/Restore variables
BAR_ACT_LOG     /tmp/bar_act.log
BAR_MAX_BACKUP  0
BAR_RETRY       1
BAR_NB_XPORT_COUNT 10
BAR_XFER_BUF_SIZE 31

# Read Ahead Variables
RA_PAGES                        # Number of pages to attempt to read ahead
RA_THRESHOLD                    # Number of pages left before next group

# DBSPACETEMP:
# OnLine equivalent of DBTEMP for SE. This is the list of dbspaces
# that the OnLine SQL Engine will use to create temp tables etc.
# If specified it must be a colon separated list of dbspaces that exist
# when the OnLine system is brought online.  If not specified, or if
# all dbspaces specified are invalid, various ad hoc queries will create
# temporary files in /tmp instead.

DBSPACETEMP                     #Default temp dbspaces

# DUMP*:
# The following parameters control the type of diagnostics information which
# is preserved when an unanticipated error condition (assertion failure) occurs
# during OnLine operations.
# For DUMPSHMEM, DUMPGCORE and DUMPCORE 1 means Yes, 0 means No.

DUMPDIR         /tmp            # Preserve diagnostics in this directory
DUMPSHMEM       1               # Dump a copy of shared memory
DUMPGCORE       0               # Dump a core image using 'gcore'
DUMPCORE        0               # Dump a core image (Warning:this aborts OnLine)
DUMPCNT         1               # Number of shared memory or gcore dumps for
                                # a single user's session
                                # a single user's session

FILLFACTOR      90              # Fill factor for building indexes

# method for OnLine to use when determining current time
USEOSTIME       0               # 0: use internal time(fast), 1: get time from O
S(slow)

# Parallel Database Queries (pdq)
MAX_PDQPRIORITY 100             # Maximum allowed pdqpriority
DS_MAX_QUERIES                  # Maximum number of decision support queries
DS_TOTAL_MEMORY                 # Decision support memory (Kbytes)
DS_MAX_SCANS    1048576         # Maximum number of decision support scans
DATASKIP        off             # List of dbspaces to skip

# OPTCOMPIND
# 0 => Nested loop joins will be preferred (where
#      possible) over sortmerge joins and hash joins.
# 1 => If the transaction isolation mode is not
#      "repeatable read", optimizer behaves as in (2)
#      below.  Otherwise it behaves as in (0) above.
# 2 => Use costs regardless of the transaction isolation
#      mode.  Nested loop joins are not necessarily
#      preferred.  Optimizer bases its decision purely
#      on costs.
OPTCOMPIND      2               # To hint the optimizer

ONDBSPACEDOWN   2               # Dbspace down option: 0 = CONTINUE, 1 = ABORT,
2 = WAIT
LBU_PRESERVE    0               # Preserve last log for log backup
OPCACHEMAX      0               # Maximum optical cache size (Kbytes)

# HETERO_COMMIT (Gateway participation in distributed transactions)
# 1 => Heterogeneous Commit is enabled
# 0 (or any other value) => Heterogeneous Commit is disabled
HETERO_COMMIT   0
SYSALARMPROGRAM /usr/informix/etc/evidence.sh # System Alarm program path
TBLSPACE_STATS  1
ISM_DATA_POOL   ISMData         # If the data pool name is changed, be sure to
ISM_LOG_POOL    ISMLogs
OPT_GOAL        -1
DIRECTIVES      1
RESTARTABLE_RESTORE off
CDR_LOGDELTA    30              # % of log space allowed in queue memory
CDR_NUMCONNECT  16              # Expected connections per server
CDR_NIFRETRY    300             # Connection retry (seconds)
CDR_NIFCOMPRESS 0               # Link level compression (-1 never, 0 none, 9 ma
x)
NETTYPE         ipcshm,1,20,CPU # Configure poll thread(s) for nettype





/usr/informix/etc/sqlhosts
member  onipcshm        membcss         on_servername
demo_se seipcpip        se_hostname     sqlexec




/etc/hosts
127.0.0.1       localhost
192.168.188.41  srcchosts
192.168.188.1   rccz01 as400 as400a as400b
192.168.188.188 RMS rms
199.199.199.2   scosysv scosysv
125.0.200.6     membcss membcss
192.128.188.44  membcss membcss




/var/opt/K/SCO/link/1.1.1Ga/etc/conf/cf.d/stune

NODE    "membcss"
NSPTTYS 64
EVQUEUES        72
EVDEVS  80
NUMSP   256
NSTREAM 4352
NHINODE 1024
GPGSLO  200
GPGSHI  600
PLOWBUFS        1024
NSTRPAGES       1000
NAIOPROC        50
NAIOREQ 400
NAIOBUF 400
NAIOHBUF        100
NAIOREQPP       400
NAIOLOCKTBL     50
MAX_PROC        10000
MAXUMEM 524287
NCALL   256
NSTREVENT       14848
NUMTIM  1888
NUMTRW  1888
SDSKOUT 64
SEMMAP  8192
SEMMNI  8192
SEMMNS  8192
SEMMSL  150
SEMMNU  100
SHMMAX  409600000
TTHOG   4096
SECLUID 0
SECSTOPIO       1
SECCLEARID      1
NCLIST  2000
MAXUP   200
NOFILES 200
MSGMNB  65532
MSGSSZ  24
MSGSEG  5120
MSGTQL  16383
MSGMAP  2560
MSGMAX  8192
作者: liaosnet    时间: 2008-07-12 11:07
请帖日志~~/usr/informix/online.log
作者: fan    时间: 2008-07-12 21:00
原帖由 liaosnet 于 2008-7-12 11:07 发表
请帖日志~~/usr/informix/online.log




online.log没写日志

informix文件是从另外一台sco上复制过来的
作者: liaosnet    时间: 2008-07-13 03:00
原帖由 fan 于 2008-7-12 21:00 发表




online.log没写日志

informix文件是从另外一台sco上复制过来的


那还是建议你重新安装一次~~什么消息都没有..这个问题就很难说了~~
作者: fan    时间: 2008-07-14 09:09
原帖由 liaosnet 于 2008-7-13 03:00 发表


那还是建议你重新安装一次~~什么消息都没有..这个问题就很难说了~~




用同样方法装过好多台机了,从没遇到过这样的问题。
作者: czw1413_cn    时间: 2008-07-14 13:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: iricyan    时间: 2008-07-14 22:21
看看你的ENV
作者: sdccf    时间: 2008-07-15 10:01
系统核心参数修改了吗?
作者: ablised    时间: 2008-07-15 14:08
on_servername services文件里面的端口是不是被重用了。
以下摘的:
对于SHM协议,这个servicename便是连接共享内存的标识,也就是 int shmget(key_t key, size_t size, int shm***);中的key(该key一般由ftok()生成)。既然是shm方式,那么该名称可以随意定义,只要保证在所有实例中是唯一的便可。如果存在重复,则使用该servicename的第二个实例在启动的时候会出现连接shm出错的信息。
或则你改成ontlitcp 协议
还有你的hosts文件里面通一个主机对应了2个IP 启动的时候要报错吧。。。
作者: prefect    时间: 2008-07-16 18:17
我怎么看到 sqlhost 是空的啊啊 沒寫東西啊
作者: liaosnet    时间: 2008-07-16 19:35
原帖由 prefect 于 2008-7-16 18:17 发表
我怎么看到 sqlhost 是空的啊啊 沒寫東西啊


他把第一条给改了~~
作者: fan    时间: 2008-07-16 19:45
原帖由 iricyan 于 2008-7-14 22:21 发表
看看你的ENV




_=/bin/env
HZ=100
PATH=.:/bin:/etc:/usr/bin:/tcb/bin:/usr/informix/bin
LOGNAME=informix
PS1=zhongshan:informixPWD>
TERMCAP=/usr/informix/etc/Termcap
SHELL=/bin/ksh
INFORMIXBINDIR=/usr/informix/bin
HOME=/usr/informix
INFORMIXDIR=/usr/informix
TERM=vt100
ONCONFIG=onconfig.member
PWD=/usr/informix/etc
TZ=EST5EDT
INFORMIXSERVER=member
作者: fan    时间: 2008-07-16 19:48
原帖由 sdccf 于 2008-7-15 10:01 发表
系统核心参数修改了吗?



改了
作者: liaosnet    时间: 2008-07-16 22:24
使用oninit -ivy来初始化就没有其他的什么东东出现????就一句话???
作者: fan    时间: 2008-07-17 08:45
原帖由 liaosnet 于 2008-7-16 22:24 发表
使用oninit -ivy来初始化就没有其他的什么东东出现????就一句话???



informix:/usr/informix>oninit -ivy
Floating exception
informix:/usr/informix>
作者: liaosnet    时间: 2008-07-17 09:34
标题: 回复 #15 fan 的帖子
得,你还是重启下机器,再重装...这样速度还快点~~
作者: fan    时间: 2008-07-29 15:42
标题: 回复 #16 liaosnet 的帖子
以前装过一台一样的机,硬盘克隆解决了

现在装另外一台机有遇到这种问题,郁闷!
作者: jily_cunix    时间: 2008-07-30 19:32
问题1:你的sqlhosts文件配置是有问题

member对应的那个on_servername不是个实际端口吧,除非你在/etc/services中增加了对应的记录,建议你还是用一个实际的端口号,当然不能与系统中在用的冲突,比如7900
你的系统中没有一个叫做demo_se的实例存在吧?如果没有那么对应的这行应该删除,不过不删也不会影响你初始化或启动


问题2:你的/etc/hosts文件中的主机配置有冲突,怎么membcss一个名字指向了两个ip呢?而且你的sqlhosts文件中配置的就是这个主机名
你先改了这个配置重启一下主机再看

问题1:你的sqlhosts文件配置是有问题
member  onipcshm        membcss         on_servername
demo_se seipcpip        se_hostname     sqlexec

member对应的那个on_servername不是个实际端口吧,除非你在/etc/services中增加了对应的记录
demo_se这个




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2