Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-11-2005
burasu burasu is offline
Miembro
 
Registrado: may 2003
Ubicación: Cádiz - España
Posts: 183
Poder: 21
burasu Va por buen camino
Question Error extraño en la base de datos.

Hola amigos, estoy trabajando con los componentes FIBPlus 6.25 sobre Firebird y con Delphi 5. Estoy trabajando con las bases de datos en Linux.

El problema es que al lanzar cualquier consulta, ya sea desde el mismo delphi o desde cualquier administrador de bases de datos de Firebird me muestra el siguiente mensaje:

I/O error for file "/tmp/fb_sort_xXXXxx". Error while trying to write to file. No space left on device.

Entiendo que el error pudiera ser por falta de espacio en alguna unidad, ya sea local o del servidor, pero no es el caso. Así que estoy un poco perdido porque ya no se si el error pudiera ser cosa de permisos???

Gracias de antemano por sus sugerencias y consejos.
__________________
--== WE RIDE TOGETHER, WE DIE TOGETHER. BAD BOYZ FOR LIVE ==--
.: Mi sitio :.
.: Mi trabajo :.
Responder Con Cita
  #2  
Antiguo 15-11-2005
burasu burasu is offline
Miembro
 
Registrado: may 2003
Ubicación: Cádiz - España
Posts: 183
Poder: 21
burasu Va por buen camino
Haciendo pruebas y limitando procesos, he descubierto que el problema está al generar la consulta un nuevo indice. Puesto que si se lo creo yo también ocurre el mismo fallo.

La tabla tiene aproximadamente 800.000 registros, no creo que el causante sea el volumen de datos no??
__________________
--== WE RIDE TOGETHER, WE DIE TOGETHER. BAD BOYZ FOR LIVE ==--
.: Mi sitio :.
.: Mi trabajo :.
Responder Con Cita
  #3  
Antiguo 15-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por burasu
Haciendo pruebas y limitando procesos, he descubierto que el problema está al generar la consulta un nuevo indice. Puesto que si se lo creo yo también ocurre el mismo fallo.
Qué quiéres decir con "al generar la consulta un nuevo indice", ¿que estás creando un índice en una sql?

Cita:
Empezado por burasu
La tabla tiene aproximadamente 800.000 registros, no creo que el causante sea el volumen de datos no??
no, para nada.

En cuanto al fb_sort, ¿puede que tengas asignado el fichero temp a alguna unidad inexistente o sin permiso de escritura?
Responder Con Cita
  #4  
Antiguo 15-11-2005
burasu burasu is offline
Miembro
 
Registrado: may 2003
Ubicación: Cádiz - España
Posts: 183
Poder: 21
burasu Va por buen camino
Cuando me referia que generaba un nuevo indice me refería que intenté crear un indice exactamente igual al order by que utilizo en la consulta por si fuera un error de este tipo.

Creo que el problema puede ser de espacio, puesto que siempre a estado funcionando. De todas formas indagaré esa opción que me has dado casimiro.
__________________
--== WE RIDE TOGETHER, WE DIE TOGETHER. BAD BOYZ FOR LIVE ==--
.: Mi sitio :.
.: Mi trabajo :.
Responder Con Cita
  #5  
Antiguo 15-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con firebird 1.5 tienes el firebird.conf en su directorio, ahí puedes incluir la línea:
Código:
 TempDirectories = /dirtemp/sortfiles 500000000
 TempDirectories = E:\dirtemp\sortfiles 250000000
En esos ejemplos (linux y windows) le decimos que almacene los ficheros temporales en esos directorios y que ocupe como máximo esos tamaños (500 y 250 MB)

En mi trabajo, los servidores que montamos (todos linux), incorporan siempre varios discos, en uno va sólamente el linux, en otro se guarda la base de datos y en otro para los archivos temporales.

En el caso del disco donde se almacena la base de datos, siempre lo montamos en raid-1 (espejo) con otro disco más.
Responder Con Cita
  #6  
Antiguo 15-11-2005
burasu burasu is offline
Miembro
 
Registrado: may 2003
Ubicación: Cádiz - España
Posts: 183
Poder: 21
burasu Va por buen camino
Vale gracias Casimiro, configuraremos Firebird como me recomiendas.

Muchas gracias por tu ayuda
__________________
--== WE RIDE TOGETHER, WE DIE TOGETHER. BAD BOYZ FOR LIVE ==--
.: Mi sitio :.
.: Mi trabajo :.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:50:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi