Al crear los dbspaces utilizamos
onspaces -c -d economicas -p “path” -o 0 -s 2000000
Esto nos creo un chunck de 2.000.000Kb para utilizar
Al ejecutar
select d.dbsnum,
d.name,
round(sum(c.chksize * 2048 / 1024 / 1024), 0)
as SizeMB
from sysmaster:sysdbspaces d, sysmaster:syschunks c
where d.dbsnum = c.dbsnum
and d.is_temp = 0
group by d.dbsnum,name
order by d.name
vemos que el dbspace tiene 977Mb
Ya encontre cual fue el tema pero no entiendo porque.
El dbspace que se lleno fue el temp.
Yo creo la database con “create database ecopost in economicas with log”
sin embargo cuando empiezo a ejecutar los scripts se va consumiendo el dbspace temp y no el economicas, porque es esto?
Quizas sea cuando crea algun indice que use el dbspace temporal, aunque informix usa el rootdbs. Será que se lleno el rootdbs?
De que tamaño creaste el dbspace temporal y que espacio libre tiene el rootdbs?
Borre un par de bases que habia creado igual, en el dbspace economicas, eso me libero espacio en el temp, y pude trabajar bien.
El root y el temp tienen 2Gb, (500.000 pag), libres: el root 9947, temp 205000(tenia 111 cuano se trabo).
Lo que no se es porque se llena el temp si yo creo la database en otro dbapace.
Saludos,
Gracias
Por lo que indicas, el root esta casi lleno, deberías agregarle espacio con otro chunk.
Hay alguna base que este creada en ese dbspace?
Con respecto al temporal, es que se llenó (111 pag libres) y por eso tuviste problemas. Si no hay ningun proceso usando el dbspace temporal, siempre te va a mostrar casi todo libre.
Si tenes espacio tambien podrias crear otro dbspace de tipo temporal o agregar un chunk mas al dbspace temporal que tenes.