Error base de datos (-229) Could not open or create a temporary file

Hola, buen dia.
Queria saber a que se puede deber el siguiente error:
“Error base de datos (-229)
Could not open or create a temporary file”
este error ocurre cuando intento procesar la operacion:; Orden 2: Actualizar Alumnos y Egresados – en Guarani Araucano.
Estamos en la version 2.9.4 de Guaraní y corrimos todas las acttualizaciones disponibles en el repositorio.

Saludos,
Betina

¡Hola! ¿Viste este hilo por las dudas?

Hola Emilse, buen dia!
Si, vi ese hilo, pasa que cheqee todo lo que dice ahi y lo tendría, en teoria, bien configurado.
Este error ocurre cuando intento correr la operacion: “Orden 2: Actualizar Alumnos y Egresados” ya que necesito sacar los txt de alumnos nominales para araucano.
Alli al ejecutar: onstat -d -r 1 veo que lo que esta consumiendo es el dbspace de datos (datadbs_dat.001) no el temporal que tengo definido (tempdbs_dat.000), es por ello que queria agregar un chunk mas al dbspace de datos ya que se corta por que tiene poco espacio.
Adjunto mi archivo de configuracion de informix y la salida del onstat -d -r 1.

Saludos!
Betina


salida.doc (120 KB)

onconfig.ol_enfermeria.doc (116 KB)

Betina, para informar a Araucano, solo debes usar la operación b Información Nominal de alumnos SIU-ARAUCANO[/b]
La operación que estas intentando correr para actualizar la historia académica de los alumnos en una tabla no se usa desde esta nueva operación. No es necesario que corras esas operaciones que se usaban antes.

Igualmente vemos porque no se esta usando el dbspace temporal, pero primero fijate de correr esta otra operación y una vez que puedas informar a Araucano seguimos con este tema del uso del dbspace temporal y la configuración de la instancia de informix.

Hola Alejandro, buen dia. Pude generar los txt de Araucano Nominal, igualmente me gustaría ver lo del espacio de los dbspaces ya que cuando necesite utilizar esa operación voy a tener ese problema.

Muchas gracias!
Saludos,
Betina

Cual es la version de Guarani? Asi vemos que procedure se ejecuta en esa operación y si es que tiene algun cambio.
El que no use el dbspace temporal puede ser que la tabla temporal cuando se crea no tenga la setencia WITH NO LOG;

Hola, la version es la ultima 2.09.4

Betina, podes ver de correr el comando onstat para que se corra cada 1 segundos:
onstat -d -r 1

Luego de correr esto, entra a esa operación “Actualizar Alumnos y Egresados” y volve a la pantalla del onstat, fijate que dbspace va disminuyendo la columna “free” para ver si es el rootdbspace el que se va llenando y cuando llega al 100% da ese error.
Tambien fijate el dbspace temporal si es que se usa y si se usa si es el problema que llega al 100% y luego de eso es cuando da el error.

Hola Alejandro, buen dia.
Corrí el onstat -d -r 1 y luego la operación “Actualizar Alumnos y Egresados”, adjunto la pantalla al inicio de la operacion y luego del error “Error base de datos (-229) Could not open or create a temporary file”.
El dbspace que va disminuyendo hasta quedarse sin espacio es el /opt/informix/dbspaces/datadbs_dat.001, que es el de datos, el dbspace temporal cambia de valor pero no significativamente y al final queda en su valor original.

Saludos,
Betina


pantalla1.png

pantalla1.png

pantalla2.png

pantalla2.png

Tendrias que agregar un chunk mas al dbspace datos.
Esa operación genera muchos datos y completa la tabla de historia académica de los alumnos, por eso usa el dbspace de datos.

Claro, eso intente hacer desde el principio, pero me da error (adjunto capturas de pantalla).


pantalla1.png

pantalla1.png

pantalla2.png

pantalla2.png

Fijate que escribiste mal el nombre del dbspace.
Se llama datos y no datadbs
Lo verificas con:
onstat -d

Hola Alejandro, buen dia. Sí, tenes razon, el nombre era datos, yo entendía tenia que el nombre del chunk (datadbs) lo que habia que completar alli.
Ya pude agregar.

Muchas gracias!
Saludos,
Betina

Recorda hacer un backup de nivel 0 para que informix empiece a usar ese nuevo chunk.
ontape -s -L 0

ok, gracias!