Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con mi Firebird se alenta (https://www.clubdelphi.com/foros/showthread.php?t=73930)

gaby_stars 25-05-2011 06:09:19

Problemas con mi Firebird se alenta
 
Hola necesito de su sabios conocimientos, resulta que tengo una aplicacion que se conecta a una BD firebird pero de un tiempo para aca los usuarios me han reportado constantemente que esta lento el sistema, revisando el servidor en donde tenemos instalada la BD me he percatado que en la unidad C que es donde esta instalado el firebird cuenta con poco espacio(863MB para ser exactos) creen que esto pueda estar afectando con el rendimiento de mi firebird???? Mi BD se encuentra ubicada en una particion dentro de este mismo servidor mas sin embargo esta particion si cuenta con espacio suficiente como para almacenar muchisimo mas datos.

El servidor es un Windows Server 2003 R2 con 4 GB en RAM
El firebird que manejamos es 1.5.4.4910
conectados a esta BD mas de 70 usuarios


Como Nota: Esta mismo sistema y misma BD se tiene corriendo en 8 diferentes oficinas con caracteristicas iguales pero en donde si tiene espacios suficiente en unidad C y en estas oficinas no se presenta esta problematica.

duilioisola 25-05-2011 10:18:24

Revisa el archivo firebird.conf

En este archivo hay un apartado para decirle a Firebird qué directorio utilizar para los archivos temporales que genera:

Código:

# ----------------------------
# Temporary directories
#
# Provide ';'-separated trees list, where temporary files are stored.
# Relative paths are treated relative to RootDirectory entry
# (see above). Default value is determined using FIREBIRD_TMP,
# TEMP or TMP environment options. Every directory item may have optional
# size argument to limit its storage, this argument follows the directory
# name and must be separated by at least one space character. If the size
# argument is omitted or invalid, then all available space in this
# directory will be used.
#
# E.g.:
# TempDirectories = c:\temp
# or
# TempDirectories = c:\temp;d:\temp
# or
# TempDirectories = c:\temp 100000000;d:\temp 500000000;e:\temp
#
# Type: string (special format)
#
#TempDirectories =

Normalmente tiene un # delante para que tome los valores por defecto de Windows.

Creo que deberías probar de dirigir este directorio a un disco con capacidad suficiente para tus necesidades.

Lo óptimo es tener el Windows y sus programas en un disco, la base de datos en otro y los temporales en otro.
También podrías particionar el disco de sistema en una partición para Windows y otra para los temporales ( D:\Temp ) y utilizar un segundo disco solo para la base de datos.

Nota: 863Mb también me parece muy poco para el servidor Windows. No se qué otros servicios tenga activados, pero parece insuficiente.

Casimiro Notevi 25-05-2011 11:48:05

Das pocos datos, ni siquiera el tamaño de la BD, pero haz caso de las recomendaciones de duilioisola.
Además recomiendo cambiar ese "servidor windows" por un linux, e instalar la versión classic server o la nueva superclassic.

gaby_stars 25-05-2011 16:13:44

Muchas gracias a los dos voy a comenzar con lo que me menciona duilioisola solo para responder la pregunta del tamaño de la BD es de 1.74 GB pero esta se encuentra alojada en otro disco.

pcicom 25-05-2011 20:08:31

Recuerda que el Servidor es quien administra los recursos aun y cuando cualquier aplicacion asigne o reserve en su configuracion informacion para su optimo uso..

Si realmente quieres que tu BD sea Rapida, mejor utiliza un Servidor Linux e instala firebird entontes veras al pajaro de fuego volar !!!!!.

Saludos..
:)


La franja horaria es GMT +2. Ahora son las 04:01:37.

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