onspaces || error al tratar de agregar un nuevo chunk [SOLUCIONADO]

Hola gente, queria perguntarles si a alguien le paso que al querer usar el comando onspaces la consola informara que la memoria compartida no esta inicializada:

C:\Users\informix>onspaces -h
shared memory not initialized for INFORMIXSERVER ‘ol_guarani’

Esta es mi salida del onstat -d

C:\Users\informix>onstat -d
IBM Informix Dynamic Server Version 11.50.TC3 – On-Line – Up 00:14:21 – 1553344 Kbytes

Dbspaces
address number flags fchunk nchunks pgsize flags owner name
4B12D818 1 0x70001 1 2 4096 N B informix rootdbs
4B26E4B0 2 0x60001 2 1 4096 N B informix datadbs
4B26E618 3 0x60001 4 1 4096 N B informix tempdbs
4B26E780 4 0x70001 5 1 4096 N B informix plogdbs
4B26E8E8 5 0x60001 6 1 4096 N B informix llogdbs
5 active, 2047 maximum

Chunks
address chunk/dbs offset size free bpages flags pathname
4B12D980 1 1 0 128000 124627 PO-B E:\IFMXDATA\ol_guarani\ol_guarani_dat.000
4B26EA50 2 2 0 2097152 49475 PO-B E:\IFMXDATA\ol_guarani\datadbs_dat.000
4B26EC18 3 1 0 131072 120994 PO-B E:\IFMXDATA\ol_guarani\ol_guarani_dat.001
4B26EDE0 4 3 0 524288 363435 PO-B E:\IFMXDATA\ol_guarani\tempdbs_dat.000
4B675018 5 4 0 262144 12091 PO-B e:\IFMXDATA\ol_guarani\plogdbs_dat.000
4B6751E0 6 5 0 262144 6091 PO-B e:\IFMXDATA\ol_guarani\llogdbs_dat.000
6 active, 32766 maximum

NOTE: The values in the “size” and “free” columns for DBspace chunks are
displayed in terms of “pgsize” of the DBspace to which they belong.

Expanded chunk capacity mode: always
Program over.

[b]Intuyo que tiene que ver por la poca capacidad que le queda al rootdbs, me resulta extraño que se quede sin capacidad ya que tengo separado de el los logical, physical, temporal y datadbs. Aun así quiero solucionarlo mediante onspaces y nada, el error que menciono arriba.

También leí que puede ser un tema de como están seteadas las variables DBSERVERNAME y DBSERVERALIASES, pero no vi nada de malo en ellas, de echo, en oportunidad anteriores he podido agregar chunks sin problemas.

Como veran en la cabecera del comando onstat la versión del motor es 11.50.

Gracias de antemano!
Claudio.–[/b]

Hola CLaudio, si suele suceder.
Hace lo siguiente:

  1. en una consola de informix y levanta el motor con “oninit -v”
  2. abri otra consola de informix y ya podras ver el motor online y correr todos los comandos.

Claudio;

Cuando te da ese mensaje es porque el motor no estaría funcionando.

Si el motor está funcionando, entonces es el tipico caso que no podés ejecutar ciertos comandos por problemas de permisos. Es un tema que nunca le encontramos la verdadera causa. A veces se supera ejecutando los comandos de consola con una manera especial de arancar la ventana, otras se soluciona conectándose con un usuario distinto (informix o administrador, por ejemplo).

No creo que las causas sea ninguna de las que dijiste, de hecho los dbspaces parecen estar bien. El root tiene un montón de espacio libre.

Es un motor 11.5 sobre que SO? Con que usuario te estás conectando?

Saludos

Gustavo

Hola

Si a los dos comandos lo largastes inmediatamente uno de otro, es un problema de permisos del usuario que abre la consola.
En todo caso proba con otro usuario que sea Informix-Admin.

Emilio

Gente, efectivamente, era un problema de permisos, ahí hice un usuario alternativo a informix (que ya estaba en el grupo Informix-Admin) y ejecute el onspaces y funciono correctamente.

Lo que no entiendo es por que me dejo de funcionar, nunca quite al usuario informix de Informix-Admin, ademas esta como administrador de dominio… es raro… no les parece?

Gracias por la ayuda!

Hola Claudio

No dejó de funcionar.

C:\Users\informix>onstat -d IBM Informix Dynamic Server Version 11.50.TC3 -- On-Line -- Up 00:14:21 -- 1553344 Kbytes

Por ahi tambien influyen los permisos sobre los archivos.

Emilio