![]() |
delphi - interbase vs hardware
Hola foro, la verdad es que tengo un problema q no le encuentro solucion. Yo trabajo con delphi 5 e interbase 6.0, tengo un pequeño sistema en red q funciona normal. El problema lo tengo con equipos nuevos.
Cuando tengo que poner el sistema en equipos menores a un pentium 4, por mas q ponga con w98, xp, me...el sistema anda barbaro, y cuando instalo la misma version de xp en una pc mayor a un pentium 4, el ibconsole tarda 30 seg en abrir la base de datos, delphi tarda 30 segundos cada vez que lo compila y ejecuta, la aplicacion tarda 30 segundos en abrise, cuando lo normal son 2/3 seg. No creo q esto me pase solo a mi, a alguien le paso? que puedo hacer? Esto me paso 5/6 veces en pcs distintas usando el mismo sistema y los mismos cds de instalacion. Espero sus respuestas. Gracias |
Comprueba que la extensión de tu base de datos NO sea GDB si trabajas con windows xp y la opción "Restaurar sistema" activada.
Si es asi, tienes 2 opciones, o desactivas la opción del XP de "Restaurar sistema", o cambias la extensión de tus bases de datos por FDB, por ejemplo. NOTA: Supongo que la base de datos con la que pruebas, no será muy grande (< 100Mb), ya que si fuese de 2 o 3 gigas, esos 30 segundos se convertirían en varios minutos. |
Patricio: El título del hilo no es adecuado. Te recomiendo una lectura de la guía de estilo y que siempre que pongas nombre a un hilo, recordés que una de las principales razones de ser de estos foros son las búsquedas. Te imaginás como sería el club si el 90% de los hilos se llamaran ¿a nadie le paso?
:confused: Por favor, ¡edita el mensaje original y cambia el título! |
es gdb pero...
es gdb..pero como dije antes en computadores inferiores a Pentium 4 con xp vuela, pero en maquinas superiores a Pentium 4 con el mismo sistema operativo (mismo cd de instalacion) tarda horrores en ejecturar, en abrir el ibconsole, en compilar. Como cambio la extension de gdb a fdb, un simple renombrar?
|
Cita:
Quizás el instalador de windows no activa la opción de restaurar sistema en máquinas inferiores a pentium 4, quizás se ha instalado diferente o quizás alguien le ha desactivado la opción. Te invito a comprobarlo y comentarlo. Cita:
|
raro
gente, la base ocupa 8 mb, me paso en equipos con windows vista, windows 2003 server y xp, todos recien terminados de instalar. Es mas ahora estoy en una pc con windows xp sp 2, un Duron 1000, y el sistema vuela literalmente. A mi eso de restaurar el sistema si lo tengo activado no me influyo, pero lo voy a probar en las pc que tengo problemas. Para cambiar la extension renombro y listo o?
|
Hola
O sea tu problema es con equipo de doble o cuádruple nucleo?
Tal vez pueda ser el legendario problema que tiene Interbase con equipos con más de un procesador. |
Con una bd de tan solo 8Mb puede ser....
|
Haz una búsdqueda en Google por "ib_affinity" (sin comillas); Descarga esa aplicación y revisa el Readme que la acompaña.
Permite desactivar la utilización de varios procesadores. |
es decir que a alguien ya le paso tambien...
ahora si desactivo el tema de varios procesadores, la pc como va a funcionar? cual va a ser su rendimiento?
ahi encontre que interbase tiene problema con estos procesadores y dice esto para solucionarlo: Para Interbase 6 o anteriores, puedes usar la utilidad IB_Affinity http://www.ait-augsburg.de/downloads.htm Para Interbase 6.5 puedes configurar el parámetro CPU_AFFINITY del archivo ibconfig. Como han comentado Interbase 7 funciona correctamente con varios procesadores (y Firebird ya viene configurado para funcionar en un solo procesador, por lo que normalmente no hay que tocar la CPU_AFFINITY). Para más información http://delphi.weblogs.com/stories/storyReader$394#ProcessorAffinity Mi pregunta es, ya que dice que Interbase 7 no tiene ese problema, yo puedo instalar el interbase 7 y listo? es gratuito o pago? Gracias PD Ahi cambie el titulo del tema. Saludos |
Cita:
|
duda sobre el readme
Gente les consulto porque no me queda claro lo q dice el readme del programa, dice esto:
IB_AFFINITY does run on Windows NT only, not on Win-9x where multiple processors aren't supported anyway. The program was compiled with Delphi-5 (UP1) and tested on Windows NT-4 (SP6a) with IB5.5 and IB5.6. It should work with IB6.0x also. Lo puedo instalar en un xp o w2003 o solo para nt, disculpen pero no me queda claro este ingles gracias |
Entiendo que es para máquinas con arquitectura NT, de ahí que te diga que no lo instales en 95, 98, ME,...
Yo lo he probado en un Windows 2003 Server y ha funcionado correctamente. |
Cita:
Si aún estas en Interbase 6 (no 6.5), tenes la opción de migrar a firebird, de manera transparente con un backup/restore, sin mas. Firebird es libre. Hasta luego. ;) |
pregunta?
neftali, eso se instala y listo o hay que correrlo cada vez que se utilice el programa. vos cuando lo instalaste como lo hiciste. Gracias
Estoy probando tambien lo de firebird, lo q pasa es que yo uso el bde y no se como seria en firebird hacerlo sin bde asi que por ahora lo dejo para mas adelante. Gracias |
Yo tengo aplicaciones viejas con BDE desarrolladas originalmente contra interbase que corren en firebird sin ningún problema.
Al instalarlo, solo hay que fijarse que genere el gds32.dll en la carpeta del sistema, y tu aplicación sigue utilizando el driver para interbase. Hasta luego. ;) |
a ver como seria..
bueno gracias a todos los que estan contestando la verdad es q me es muy util.
Jachaguate (perdon si le erre el nic) Estuve hace unos dias viendo el tema de pasar a firebird, pase mi base lo mas bien en la pc servidor, ahora en los clientes que tengo q hacer? instalar o copiar alguna libreria y ademas en el bde dejar la ruta a la base o...? Gracias |
Cita:
Cita:
Hasta luego. ;) |
Cita:
|
la ansiedad me mata....
disculpa neftali, para que corra en 1 solo procesador cual de las opciones de la ayuda usas, y eso lo tratas de poner en un bat para que se ejecute siempre no?
cuando hago ibaffinity.exe -q me dice system=3 process=3 Slds Ahi corri esto desde el dos ...\Program Files\Borland\Interbase\Bin\IB_Affinity -Q -A2 -R10,10000 y GUAU ......SUPER SUPER......GENTE ANDUVO RAPIDISIMO .....TREMENDO, ahora voy a reiniciar y ver para que lo haga siempre saludos |
La franja horaria es GMT +2. Ahora son las 06:39:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi