PDA

Ver la Versión Completa : Solución Planteada para solucion de conexion con Interbase


ingabraham
27-01-2009, 15:15:24
hola Compañeros,

El tiempo de conexion de dephi con interbase es aproximadamete de 1minuto
mucho tiempo!!!
He creado y visto varios foros Con esta problematica.

Les cuento lo sgte Yo tengo windows vista y el tiempo de conexion inicialmete es de menos de 1min . ok
Pero al momento de volver a conectar por segunda vez la conexion es on line.
osea ya.!!

Aque se debe esto, el vista me esta guardando la conexion con interbase.


Para q creo este foro, para que me ayuden a buscar la forma de que xp haga lo mismo, nose crear un buffer o algo asi para q la primera vez del dia me guarde la conexion y las demas veces seria super rapidisimo.

espero me colaboren, que es un problema de todos.

Chris
27-01-2009, 15:21:20
Sinceramente, últimadamente me está ocurriendo lo mismo al conectarme a mi servidor en un Windows XP Pro. Antes no sucedía pero estoy suponiendo que se debe a que estoy utilizando FIBPlus y Cacheando la estructura de la DB al hacer la conexión. Pero lo que sugieres es algo extraño.

Neftali [Germán.Estévez]
27-01-2009, 15:38:36
¿Habéis probado IBAffinity?

ingabraham
27-01-2009, 16:44:22
no estoy hablando de los productos FIBPlus y IBAffinity,
debido a que mi aplicacion esta hecha con infinidades de tablas y conectores IB

Estoy hablando de interbase no de sus derivados y componentes de uniones
parece q se estan saliendo del tema

VIsta - Xp
Problema de Cache, Memoria!!

Neftali [Germán.Estévez]
27-01-2009, 17:16:10
no estoy hablando de los productos FIBPlus y IBAffinity, debido a que mi aplicacion esta hecha con infinidades de tablas y conectores IB
Estoy hablando de interbase no de sus derivados y componentes de uniones
parece q se estan saliendo del tema

PREGUNTA: ¿Sabes qué es IBAffinity?
No tiene nada que ver con Delphi, ni con FIBPlus, no son unos componentes ni unos conectores.

parece q se estan saliendo del tema


Vuelvo a preguntar: ¿Has probado IBAffinity?

Chris
27-01-2009, 18:35:05
Sinceramente, últimadamente me está ocurriendo lo mismo al conectarme a mi servidor en un Windows XP Pro. Antes no sucedía pero estoy suponiendo que se debe a que estoy utilizando FIBPlus y Cacheando la estructura de la DB al hacer la conexión. Pero lo que sugieres es algo extraño.
no estoy hablando de los productos FIBPlus y IBAffinity,
debido a que mi aplicacion esta hecha con infinidades de tablas y conectores IB

Estoy hablando de interbase no de sus derivados y componentes de uniones
parece q se estan saliendo del tema

VIsta - Xp
Problema de Cache, Memoria!!
Parece que cometí un error al publicar MIS SUPOCISIONES.
ingabraham, me parece demaciado odiosa tu respuesta. Ya que no distes detalles en tu primer post, publique mi caso, talvez teníamos algo en común. En ningún momento te sugerí que hicieras esto o aquello. A pesar que uno pueda ser bruto, intenta dar lo mejor de si cuando se quiere ayudar. Con solo de leer tu post, me imagino a un responsable de projecto gritándome: "NO ENTIENEDES IMBÉCIL QUE ES LO QUE QUIERO!!!!" :o

Casimiro Notevi
27-01-2009, 18:57:43
- Interbase/Firebird conecta instantáneamente con la base de datos.. la primera vez, la segunda, la tercera y ... la cien mil millones de veces.
- Interbase/Firebird funciona con multitud de lenguajes, no sólo Delphi.

Así que con lo anteriormente expuesto hay que deducir que ambos (Interbase/Firebird y Delphi) son inocentes de ese problema que tenéis, por lo que sería necesario una explicación muy amplia y detallada del sistema completo para que se pueda ayudar.

Hay que comprobar, como dice Neftali, con herramientas como IBAffinity, hay que tener en cuenta la versión de Interbase/Firebird para elegir la "superserver" o la "classic" en relación al sistema operativo y el procesador del ordenador, si tiene uno, dos o más núcleos, etc.

Patricio
28-01-2009, 15:49:43
gente yo probe de correr IBAffinity bajo un server 2003 y no tuve buenos resultados. Lo corri y probe y tarda unos 20 segundos en arrancar, no se si cree bien el archivo bat para que se reinicie siempre pero 20 segundos para abrir un programa me parece mucho, si alguno de ustedes les dio resultado bajo un server 2003 avisenme gracias

ingabraham
28-01-2009, 16:43:24
Parece que cometí un error al publicar MIS SUPOCISIONES.
ingabraham, me parece demaciado odiosa tu respuesta. Ya que no distes detalles en tu primer post, publique mi caso, talvez teníamos algo en común. En ningún momento te sugerí que hicieras esto o aquello. A pesar que uno pueda ser bruto, intenta dar lo mejor de si cuando se quiere ayudar. Con solo de leer tu post, me imagino a un responsable de projecto gritándome: "NO ENTIENEDES IMBÉCIL QUE ES LO QUE QUIERO!!!!" :o

Disculpen compañero no quise ser grosero, es q ultimamente ese problema de conexion me esta fregando la vida, disculpen, y les agradesco de corazon sus opiniones.

Probare con IBAffinity haber q tal, debido a q el procesador donde lo corro es dual.
vamos haber gracias y disculpen,es q me he medio por muchos hilos y siempre terminan en la misma salida, del cambio..

Casimiro Notevi
28-01-2009, 17:32:30
Tened en cuenta un par de detalles, si es un procesador dual, se debe instalar la versión classic, no la superserver.

Y lo otro a tener en cuenta es un "pequeño problema" que se les "coló sin querer" a microsoft con el puerto 3050 en windows server 2003 y que para realizar una correcta instalación y obtener un buen desempeño es conveniente tener en cuenta lo siguiente: aquí está en pdf (http://www.intitec.com/varios/Firebird_Reservar-port-3050-win2003.pdf), pero transcribo el contenido porque es corto:


Cómo reservar el puerto 3050 para
Interbase/Firebird en Windows 2003 Server
Interbase/Firebird utiliza el puerto 3050, y así está registrado ante el IANA (Internet
Assigned Numbers Authority).
Pero resulta que Windows 2003 Server puede asignar dicho puerto cuando un
programa o un proceso solicitan abrir un número de puerto aleatorio. No lo he comprobado,
pero dudo mucho que este "problema" le ocurra a ningun programa o servicio de Microsoft.
En este artículo veremos cómo reservar dicho puerto para las solicitudes de apertura
explícitas, de forma que solo Interbase/Firebird pueda usarlo.
1. Ejecute el editor de registro de Windows. Para ello vaya al menú Inicio => Ejecutar,
teclee regedit32 y pulse "Aceptar" o Intro.
2. Acceda a la siguiente clave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. En el menú "Edición", seleccione la opción "Nuevo" y haga clic en "Valor de cadena
múltiple".
4. Pulse el botón derecho sobre el nuevo valor y seleccione "Cambiar nombre", escriba
ReservedPorts, y después presione ENTER.
5. Haga doble clic sobre el valor ReservedPorts y establezca el rango de puertos que
desea reservar, después pulse "Aceptar". El rango de puertos debe establecerse en el
siguiente formato:
xxxx-yyyy
Para especificar simplemente el puerto 3050, use el mismo valor para x e y:
3050-3050
6. Pulse Aceptar
7. Cierre el editor de registro de Windows.

ingabraham
28-01-2009, 17:54:47
donde me descargo el classic , yol utilizo el xp s2

Casimiro Notevi
28-01-2009, 19:35:28
donde me descargo el classic , yol utilizo el xp s2

De www.firebirdsql.org, aunque me temo que con windows no creo que notes mucha diferencia :(
Pruébalo, de todas formas, por si acaso.

ingabraham
29-01-2009, 16:58:33
De www.firebirdsql.org (http://www.firebirdsql.org), aunque me temo que con windows no creo que notes mucha diferencia :(
Pruébalo, de todas formas, por si acaso.
cual de esos descargo?

Casimiro Notevi
29-01-2009, 18:18:59
Por ejemplo, este: http://downloads.sourceforge.net/firebird/Firebird-2.1.1.17910-0_Win32.exe

ingabraham
29-01-2009, 20:38:16
Por ejemplo, este: http://downloads.sourceforge.net/firebird/Firebird-2.1.1.17910-0_Win32.exe
pero este no es el instalador de firebird,
donde esta el ibfinnity?

ingabraham
29-01-2009, 21:15:23
Excelente!!!

El ibfinnity me soluciono el problema, le instale la version classic, pero no entiendo por q estaba como instalador de firebird.

la conexion es al instante.

Gracias,
casimiro
neftali

pero tengo unas dudas,
1. que hace este ibfinnity y su version classic
2.cual es la diferencia q corra con un procesador o con dos el interbase?
3. existen unas consultas que se me dañaron por q?

sera confiable tanta velocidad, y mis datos no sufriran perdida debido a esto, por q algunas consultas se me dañaron, este instalador se mete con mis datos.

muchas gracias y espero me despejen las dudas

ingabraham
29-01-2009, 21:23:31
me parece q me cambio los formatos de los campos , ej como el de la fecha

Neftali [Germán.Estévez]
29-01-2009, 23:38:27
1. que hace este ibfinnity y su version classic


What is IB_AFFINITY for?
------------------------
IB_AFFINITY is a console mode program that you can use to control the affinity mask of the running IBServer.exe process. That means you can predict on which processor in your multiprocessor machine IBServer is allowed to run.

ingabraham
30-01-2009, 13:59:23
What is IB_AFFINITY for?
------------------------
IB_AFFINITY is a console mode program that you can use to control the affinity mask of the running IBServer.exe process. That means you can predict on which processor in your multiprocessor machine IBServer is allowed to run.
¿Para cuál es IB_AFFINITY? ------------------------ IB_AFFINITY es un programa del modo de la consola que usted puede utilizar para controlar la máscara de la afinidad del proceso del funcionamiento IBServer.exe. Eso significa que usted puede predecir en qué procesador en su máquina de multiprocesador IBServer se permite funcionar.

ingabraham
30-01-2009, 14:00:04
cual es la diferencia q corra con un procesador o con dos el interbase?