Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Solución Planteada para solucion de conexion con Interbase (https://www.clubdelphi.com/foros/showthread.php?t=63041)

ingabraham 27-01-2009 15:15:24

Solución Planteada para solucion de conexion con Interbase
 
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

Cita:

Empezado por ingabraham (Mensaje 336091)
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.

Cita:

Empezado por ingabraham (Mensaje 336091)
parece q se estan saliendo del tema

Vuelvo a preguntar: ¿Has probado IBAffinity?

Chris 27-01-2009 18:35:05

Cita:

Empezado por D&W (Mensaje 336078)
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.

Cita:

Empezado por ingabraham (Mensaje 336091)
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

yo probe con IbAffinity en server2003 y nada
 
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

Cita:

Empezado por D&W (Mensaje 336139)
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, pero transcribo el contenido porque es corto:

Cita:

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

Cita:

Empezado por ingabraham (Mensaje 336271)
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

Cita:

Empezado por Casimiro Notevi (Mensaje 336290)
De 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/fir...10-0_Win32.exe

ingabraham 29-01-2009 20:38:16

Cita:

Empezado por Casimiro Notevi (Mensaje 336433)

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

Cita:

Empezado por ingabraham (Mensaje 336470)
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

Cita:

Empezado por Neftali (Mensaje 336503)
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?


La franja horaria es GMT +2. Ahora son las 11:29:33.

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