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 20-11-2008
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
ibobjects

hola, estoy evaluando la utilización de los ibobjects o los fibplus...
he leido que con los ibobjects se pueden 'migrar' aplicaciones del 'bde' a los componentes 'ibobjects', simplemente reemplazando en los dfm y los pas los componentes ttable por ibotables por ejemplo. aunque comentan que el aumento de velocidad de estos componentes es de hasta 5 veces, no
parece que sea la solución óptima para crear una verdadera solución cliente-servidor, ¿ verdad ?.
¿ Se podría, crear la base de datos de firebird, importar todas las tablas del bde, cambiar todos los ttables por ibotables y seguir funcionando como con
el bde para después ir cambiando los ibotables por iboquerys por ejemplo para optimizar la base de datos ?


la intención reducir el tiempo de puesta en marcha de la base de datos cliente-servidor, son muchos programas y muchos años de programas basados en las tablas paradox..

Un saludo,,, y gracias anticipadas..
Responder Con Cita
  #2  
Antiguo 20-11-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Saludos.

Si al final vas a cambiar por los query's porque no hacer la operación desde el inicio y hacerlos con los FibPlus.

En tema de soporte al usuario (desarrollador), FibPlus tiene mejor soporte que IbObjects.

Si no me equivoco, existe un post donde se ve claramente que FibPlus tiene mejor rendimiento que IbObjects, además de que puedes bajar las versiones triales de ambos y realizar tú mismo tus pruebas de lugar.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #3  
Antiguo 26-11-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Lo del rendimiento no es asi. Depende de como configures la transacion.

De hay radica la velocidad Ok.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #4  
Antiguo 28-11-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Le cuento un caso muy curioso de algo que me paso con ibexpert que usa fibplus. Realizando unas pruebas de rendimiento entre linux y windows para ver en cual d elos dos sitemas firebird tiene mejor rendimiento me paso lo siguiente en ibexpert al tratar de traerme 5.000.000 de registros el equipo cliente se quedaba sin memoria traendome 2.000.000 demeoraba 2 minutos un poco preocupado pense que el problema era de firebird y esto me implicaba modificar my alicacion para no permitir consultas tan largas y de tantos tantos datos probe con ib objects y ele resultado fue que con los 5.000.000 de registrso el pc cleinte no se quedo sin registros y ele tiempo fue 1.5 minutos.

Realizando ms pruebas he llegado ala concusion que los conponenetes que hereden directamente de tdataset siempre seran mas lento ya que la forma como manejan la meoria en un poco ineficiente.

las conclusiones son las siguentes.
Fibplus tiene mejor redimiento cuando las consultas devuelven poco dato a medida que los datos aumenta ibobject lo va superando llegando al punto que fibplus va dependiendo de la cantidad e memoria del equipo . Esto se debe a lo que dije anteriormente que hereda los problemas del TDaset.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #5  
Antiguo 28-11-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Saludos.

Siempre he tenido entendido que FibPlus es más eficiente que todos sus competidores.

Se que es de la misma compañía el articulo pero se puede apreciar los resultados.

Seguiré buscando más!!!!!

Una cosa más, no le veo el sentido de mostrar en una aplicación 5M de registros para que el usuario navegue entre ellos para buscar determinado registro.

En lo personal yo limito el número de registros y si no aparece en ese grupo, el usuario debe de especificar más datos para realizar una búsqueda eficiente.
__________________
Gracias,
Rolphy Reyes

Última edición por RolphyReyes fecha: 28-11-2008 a las 16:07:09. Razón: Agregar una razón
Responder Con Cita
  #6  
Antiguo 28-11-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por RolphyReyes Ver Mensaje
Una cosa más, no le veo el sentido de mostrar en una aplicación 5M de registros para que el usuario navegue entre ellos para buscar determinado registro.
Pero estarás de acuerdo que no se pueden hacer pruebas con 10 registros para determinar la velocidad o eficiencia de las sqls, transacciones, etc ¿verdad?

Por otro lado, puede ser necesario esos 5 millones de registros para graficar estadísticas

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 28-11-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Thumbs up

Cita:
Empezado por Lepe Ver Mensaje
Pero estarás de acuerdo que no se pueden hacer pruebas con 10 registros para determinar la velocidad o eficiencia de las sqls, transacciones, etc ¿verdad?
Totalmente de acuerdo.

Cita:
Empezado por Lepe Ver Mensaje
Por otro lado, puede ser necesario esos 5 millones de registros para graficar estadísticas
Para eso el diseño de la BD debe de cambiar (o estar lo suficientemente normalizado), si pensamos en OLAP (gráficas, estadísticas) necesitamos tener una BD con esos datos ya transformado. Teniendo en cuenta que el usuario del OLAP no es el mismo del día a día; me refiero con el día a día donde el usuario imprime reportes, realiza consultas, un cuadre de caja entre otras que necesitan de una respuesta rapida, pero el usuario OLAP toma su tiempo porque va a procesar una voluminosa cantidad de datos.

Hasta luego.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #8  
Antiguo 28-11-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Si se dan cuanta lo que estamos discutiendo no es si la aplicacionesta mal echa bien si se normalizo. Aqui lo estamos discutiendo es lo de la velocidad. Y como te dijeron anteionmente no vamos a probar con 20 registros.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
  #9  
Antiguo 28-11-2008
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tampoco tiene nada que ver con la velocidad el poder o no poder traerse millones de registros al cliente... y además de que no sirve para nada
Responder Con Cita
  #10  
Antiguo 29-11-2008
Galahad Galahad is offline
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Cita:
Empezado por RolphyReyes Ver Mensaje
Saludos.

Si al final vas a cambiar por los query's porque no hacer la operación desde el inicio y hacerlos con los FibPlus.
gracias por el consejo, el tema es que tengo que cambiar unas aplicaciones que en su total suman unos 2000 ficheros de código fuente (.pas), al mismo tiempo que se desarrollan nuevas ampliaciones del sistema y se lleva el mantenimiento de lo existente, por lo que estaba evaluando la posibilidad de utilizar esa funcionalidad para convertir los ttables del bde por los de los ibobjects , y empezar a utilizar los tquery en las nuevas ampliaciones y/o en las reformas o actualizaciones de lo existente.
Se que hay otras soluciones, como Advantage Database Server, pero no me las planteo de momento
En fin, supongo que cuando antes empieze.....
Gracias, ya he empezado a probar con los fibplus...
Responder Con Cita
  #11  
Antiguo 01-12-2008
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

IbOjects Consta de 2 tipos de compoenentes. Uno que derivan de tdataset y otros creados desde cero en tu caso deverias usar los que decienden de tdataset para que no tengas que modificar tantas cosas pero(siempre el pero) seguiras arrastrando los errores derivados de tdataset. Ahora si usas los otro s componentes la diferencia es notable en aplicaciones que meanejan muchos datos.

Como siempre e dicho no es flecha si no el indio.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Componentes IBObjects gratuitos? brakaman Conexión con bases de datos 1 21-02-2007 03:08:48
¿Cómo registro los IBObjects? Voutarks Conexión con bases de datos 0 29-07-2003 13:26:15
Problemas al instalar IBObjects Voutarks Conexión con bases de datos 0 19-07-2003 13:04:13
Tib_Grid (IbObjects) la propiedad RowSelect Rudi Conexión con bases de datos 1 04-07-2003 23:53:05
Ibobjects para Kylix gasal Lazarus, FreePascal, Kylix, etc. 0 14-06-2003 15:35:51


La franja horaria es GMT +2. Ahora son las 01:20:44.


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