eXtremeDB shared memory using in Unix-based OS or Windows

来源:互联网 发布:夏老师c语言百度云资源 编辑:程序博客网 时间:2024/05/16 23:36

If shared memory is used --- Unix users should define line PRJ_MEMDEV ?= SHARED inmakefile. Windows users have to replace library mcomconv.lib by mcomw32.lib ina project file. Shared memory limitation: 


if lager than 2GB,in Java :static final longDATABASE_SIZE = 3*1024*1024*1024L; 


if there is a error failing: 

eXtremeDBruntime error 80: MCO_E_SHM_ERROR - Failed to create/attach to shared memory------------------------

Mostlikely it's the OS limits for shared-memory segments. You need to increase thevalues in

/proc/sys/kernel/shmmax(run-time limit on the maximum (System V IPC)shared memory  segment  size  that  can be created)

and/or

/proc/sys/kernel/shmall(the system-wide limit on the total number of pagesof System V shared memory)

if open shared memory with the error 66, connect directly.



0 0