Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2004
El_Perrito El_Perrito is offline
Miembro
 
Registrado: ene 2004
Ubicación: Los Mochis, Mexico
Posts: 97
Poder: 21
El_Perrito Va por buen camino
Smile Problemas con firebird y windows 2003 server

hola a todos en el foro:

el problema que tengo al usar firebird 1.03 con windows 2003 server
es que es muy lento, quiero saber si hay que configurar algo mas
para que trabaje mas rapido

espero que puedan ayudarme

Saludos
Responder Con Cita
  #2  
Antiguo 29-01-2004
KayserSoze KayserSoze is offline
Miembro
 
Registrado: ene 2004
Posts: 33
Poder: 0
KayserSoze Va por buen camino
pero....que estas haciendo con el server???

un programa accede a tu server de firebird??? (remoto o local)

si es remoto ... usas nombre del pc o ip???

etc etc etc
Responder Con Cita
  #3  
Antiguo 29-01-2004
El_Perrito El_Perrito is offline
Miembro
 
Registrado: ene 2004
Ubicación: Los Mochis, Mexico
Posts: 97
Poder: 21
El_Perrito Va por buen camino
lo que pasa es que al ejecutar los programas que se enlazan a la base datos el proceso se vuelve lento, ese es el problema
Responder Con Cita
  #4  
Antiguo 29-01-2004
KayserSoze KayserSoze is offline
Miembro
 
Registrado: ene 2004
Posts: 33
Poder: 0
KayserSoze Va por buen camino
el asunto es si esos mismos programas antes funcionaban bien con un servidor con otro sistema operativo, si es así tendrías problemas por ejemplo en la configuracion de los dns en tu servidor... osea no esta resolviendo bien el nombre del equipo....
Responder Con Cita
  #5  
Antiguo 06-02-2004
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Cita:
Empezado por KayserSoze
pero....que estas haciendo con el server???

un programa accede a tu server de firebird??? (remoto o local)

si es remoto ... usas nombre del pc o ip???

etc etc etc


Pues son unas cuestiones interesantes.... Yo particulamente utilizo remotamente la IP... acaso es mas funcional utilizar el nombre del PC ????
Responder Con Cita
  #6  
Antiguo 06-02-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

No hay nada como probarlo, se tardan 30 segundos en cambiar la cadena de conexión. Curiosamente me encontré un caso en que la conexión era mucho más rápida por nombre de máquina que por dirección ip (la verdad es que no me lo explico).

Exactamente ¿ que ocurre ?, ¿ la primera conexión es muy lenta, y una vez conectado todo funciona a velocidad normal ?, o bien ¿ cualquier consulta puede ser más lenta que en el anterior sistema ?.

En el primer caso, renombra la base de datos, cambiando la extensión .gdb por .fdb.

En el último caso, ¿ tienes un sistema multiprocesador ?, Firebird no escala bien en sistemas multiprocesador, debido a un error de Windows. Hay que esperar a Firebird 2 para que funcione bien en sistemas multiprocesador en Windows (en Linux ya funciona muy bien), lo único que se me ocurre que podrías probar es la versión Classic Server de Firebird 1.5. En caso de que solo tengas un procesador, verifica que tu placa madre no proporcione HyperThreading, es una simulación en la que la CPU hace creer al software que hay 2 procesadores, en cuyo caso el problema es el mismo que en un sistema multiprocesador real, por lo que tienes que desactivar el HyperThreading en la BIOS del sistema.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 06-02-2004 a las 14:30:30.
Responder Con Cita
  #7  
Antiguo 06-02-2004
KayserSoze KayserSoze is offline
Miembro
 
Registrado: ene 2004
Posts: 33
Poder: 0
KayserSoze Va por buen camino
Cita:
Empezado por guillotmarc
Hola.

No hay nada como probarlo, se tardan 30 segundos en cambiar la cadena de conexión. Curiosamente me encontré un caso en que la conexión era mucho más rápida por nombre de máquina que por dirección ip (la verdad es que no me lo explico).

Exactamente ¿ que ocurre ?, ¿ la primera conexión es muy lenta, y una vez conectado todo funciona a velocidad normal ?, o bien ¿ cualquier consulta puede ser más lenta que en el anterior sistema ?.

En el primer caso, renombra la base de datos, cambiando la extensión .gdb por .fdb.

En el último caso, ¿ tienes un sistema multiprocesador ?, Firebird no escala bien en sistemas multiprocesador, debido a un error de Windows. Hay que esperar a Firebird 2 para que funcione bien en sistemas multiprocesador en Windows (en Linux ya funciona muy bien), lo único que se me ocurre que podrías probar es la versión Classic Server de Firebird 1.5. En caso de que solo tengas un procesador, verifica que tu placa madre no proporcione HyperThreading, es una simulación en la que la CPU hace creer al software que hay 2 procesadores, en cuyo caso el problema es el mismo que en un sistema multiprocesador real, por lo que tienes que desactivar el HyperThreading en la BIOS del sistema.

Saludos.

yo también he tenido problemas similares en el tema de asignar donde esta mi Bd..

en primera instancia lo hacía así:

//server/bd/bd.gdb

y no funcionaba bien excepto con conexiones al localhost.

despues tuve que cambiar a esta:

server:C:\loquesea\compartidos\bd\bd.gdb

y ahí funciona perfecto...

ahora si alguno de uds me da una explicación de esto lo agradecería

salu2
Responder Con Cita
  #8  
Antiguo 06-02-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Esta ruta //server/bd/bd.gdb es un UNC de Windows (creo que se llama así, ¿verdad?), sirve para identificar un archivo compartido en una red Windows.

Pero Interbase es una base de datos SQL, lo que implica que sus archivos no deben estar compartidos, sinó que solo el servidor debe acceder a los archivos de datos, y proporcionar los datos solicitados a los clientes. Para conectar con el servidor se utiliza una cadena de conexión con una sintaxis propia, que puedes encontrar en la documentación de Interbase, y en las notas de versión de Firebird.

Acceso local : simplementa la ruta y el nombre del archivo.
Ejplo. : C:\Datos\Contabilidad.gdb

Acceso a otro servidor : nombre del servidor, dos puntos, ruta y nombre del archivo.
Ejplo. : SERVIDOR:C:\Datos\Contabilidad.gdb

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
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 17:46:34.


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