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-08-2006
joselgz joselgz is offline
Registrado
 
Registrado: ago 2006
Posts: 7
Poder: 0
joselgz Va por buen camino
Ayuda con Firebird + Internet

Hola tengo una aplicacion diseñada con vb6 y firebird es un sistema de anatomia patologica, en la actualidad la base de datos tiene unos 300 Mb, contando con imagenes, campos memo (blob), etc. ademas de tener tablas de + 20.000 registros. En la red interna funciona a las mil maravillas, es super estable y rapida pero ahora se necesita conexion con internet para trabajar desde otros sitios la cual se realiza con una conexion de 512 Kbps, lamentablemente el acceso es extremadamente lento no se el porque, ni idea, la aplicacion tarda como 5 minutos en abrir, y las tablas ni se diga. La conexion se realiza a traves de odbc, como dato curioso aparte de la aplicacion que es muy lenta igual pasa con el ibmanager, esto me pone a dudar sobre que sea el visual basic o mi aplicacion y pienso que pudiera ser la base de datos como tal que no esta optimizada o diseñada para trabajar en internet. Quisiera por favor que alguien me diera una manito, se han dicho muchas cosas pero creo que en verdad nadie las logra poner en practica, si alguien tiene alguna aplcacion corriendo en internet quisiera saber como lo hace y si tiene alguna configuracion especial. Gracias
Responder Con Cita
  #2  
Antiguo 29-08-2006
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
De vez en cuando un backup/restore hace milagros ¿has probado ya con eso?

Por otra parte se comentaba hace algún tiempo que ciertos Windows en su versión Home/Milleniun (no estoy muy seguro) capaban la velocidad de Interbase, para solucionarlo había un sucio truco que consistía en cambiar tu fichero.gdb por fichero.xxx en xxx le pones lo que mas te guste.

Prueba y comenta.
__________________
Saludos
Emilio
Responder Con Cita
  #3  
Antiguo 29-08-2006
joselgz joselgz is offline
Registrado
 
Registrado: ago 2006
Posts: 7
Poder: 0
joselgz Va por buen camino
Gracias Emilio pero como dije anteriormente a veces las personas ni saben lo que dicen, no dudo de tus capacidades, pero no es el hecho de un backup o restore, no es asi, es un problema que tiene la base de datos como tal o el sistema operativo, estoy utilizando pc's de teconologia de punta me refiero a equipos de +3.0 Ghz con discos sata windows xp sp2 tarjetas intel, y sin embargo el problema es lo lento con que se accesa la base de datos mediante internet, aun no me explico como una base de datos tan robusta para aplicaciones administrativas tenga esa debilidad
Responder Con Cita
  #4  
Antiguo 29-08-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por joselgz
Gracias Emilio pero como dije anteriormente a veces las personas ni saben lo que dicen, no dudo de tus capacidades, pero no es el hecho de un backup o restore, no es asi, es un problema que tiene la base de datos como tal o el sistema operativo, estoy utilizando pc's de teconologia de punta me refiero a equipos de +3.0 Ghz con discos sata windows xp sp2 tarjetas intel, y sin embargo el problema es lo lento con que se accesa la base de datos mediante internet, aun no me explico como una base de datos tan robusta para aplicaciones administrativas tenga esa debilidad
La "debilidad" no es de la base de datos, es del programa.

Primero: para trabajar por internet o tienes una conexión "rápida" o no puedes hacer casi nada, y una de 512 kb de bajada y seguramente 128 de subida, es poca cosa. (128 kbits=16 kbytes/seg), cuando vas a pasar imágenes y demás
Una red local "normal" va a 100 Mbits/seg=12 Mbytes/seg. así que compáralo con 16 kbytes.

Segundo: ¿Tecnología de punta?, cualquier niño tiene hoy en día un pc+windows como ese para jugar. Que no dudo que sea bueno, pero hay que usar las herramientas bien.

Tercero: (y principal) el problema es "casi" seguro que la forma de trabajar del programa, las consultas, búsquedas, etc. no han sido pensadas para trabajar por internet en un entorno cliente/servidor puro.

Yo procuraría depurar, afinar, ajustar las consultas que hace el programa, eliminar toda carga masiva de datos innecesarios, traer sólo los datos necesarios, mínimos e imprescindibles, hacer pruebas con cada una de las sentencias para encontrar el equilibrio perfecto entre rendimiento y tiempo de ejecución, etc. etc. etc.

Y por cierto, 20.000 registros es nada.


Perdón si soy un poco "borde", es que cosas como: me compré unas zapatillas como las de Mike Powell, pero adolecen de un problema grave, es imposible saltar 8.95 como dicen que saltó él, porque yo no paso de los 3.50 metros... me han decepcionado, no volveré a confiar en esa marca de zapatillas

Última edición por Casimiro Notevi fecha: 29-08-2006 a las 23:33:15.
Responder Con Cita
  #5  
Antiguo 30-08-2006
Rabata Rabata is offline
Miembro
 
Registrado: jul 2003
Posts: 167
Poder: 21
Rabata Va por buen camino
Tienes una estrucutra referencial correcta...

Las consultas son las debidas....

Has indexado correctamente tu base de datos

Prueba con consultas pequeñas desde tu ibmanager y te tarda mucho??

Por cierto estoy totalme de acuerdo con el compañero Casimiro, no hace falta ser tan directo con la respuesta que te dio Emilio, diciendole que no servia de nada, y alguna cosilla mas, ten en cuenta que el problema es tuyo y emilio tan solo leio tu post e intento darte una solucion, el no esta delante de tu problema ni lo ve todos los dias, yo kreo k con un gracias y no ser alusión aciertas que no saben lo que dicen, te hubiese bastado...

Ademas esto es un foro donde la gente trata de ayudarte, no tiene pk ayudarte, pero debido al buen rollo, todos intentamos solucionar problemas a los demas, sin que nos valla la vida en ello.

Gracias por habernos dedicado parte de tu tiempo..

Ojala arregles tu problema y sino estaremos encantado de ayudarte en la medida de lo posibole...
Responder Con Cita
  #6  
Antiguo 30-08-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Rabata
[...]
Ojala arregles tu problema y sino estaremos encantado de ayudarte en la medida de lo posible...

Por supuesto, joselgz, tal y como dice Rabata, nos complace ayudar a los demás en todo lo que podamos.
Responder Con Cita
  #7  
Antiguo 31-08-2006
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
Cita:
Empezado por joselgz
Gracias Emilio pero como dije anteriormente a veces las personas ni saben lo que dicen, no dudo de tus capacidades
Por el contrario si no has sido capaz de entender mi respuesta, lamento decirte que yo sí dudo de las tuyas y muy mal tiene que estar el gobierno Venezolano para dejar sus datos en manos tan inexpertas.

Cita:
Empezado por joselgz
pero no es el hecho de un backup o restore, no es asi
No es así o es que ni siquiera lo has comprobado y tú dices que no es así.

Cita:
Empezado por joselgz
es un problema que tiene la base de datos como tal o el sistema operativo
Ya, con las zapatillas tampoco saltas 8,95 ¿cierto?

Cita:
Empezado por joselgz
aun no me explico como una base de datos tan robusta para aplicaciones administrativas tenga esa debilidad
Es lamentable que no puedas saltar 8,95 con tus zapatillas nuevas, yo en tu caso le pondría una demanda multimillonaria a esos chapuceros
__________________
Saludos
Emilio
Responder Con Cita
  #8  
Antiguo 31-08-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, lo que iba a comentar es que, por supuesto, puedes usar lo que creas conveniente, pero no puedes desechar Firebird diciendo que MySql es más rápido para trabajar por internet, así sin más, todo es relativo y depende de muchos factores.
Si tienes una base de datos con claves foráneas, procedimientos, triggers, etc. y luego tienes otra base de datos más sencilla que carece de casi todo lo anterior y se convierte en "casi" una "tabla plana", ¿cuál será más rápida?, evidentemente, por internet o en red local... será la segunda.
Bien, prosigamos, esto que presento es simplemente un test a varias RDBMS, es un poco antiguo, está MySql 3.23, Interbase 6, PostgreSql 7.1, etc. (no creo que MySql haya ganado mucho en velocidad desde entonces, y está claro que Firebird 1.5 sí que es muchísimo más capaz que Interbase 6. puedes seguir este hilo para sorprenderte.
Pues a lo que íbamos, este informe es un proyecto de fin de carrera, alguien se tomó la molestia de hacer las mismas pruebas a varias RDBMS y en el apartado de internet, que se hicieron los test mediante PHP y servidor Apache, los resultados fueron estos:



Y para terminar dice:
"Interbase es el mejor en todos los campos en este terreno (internet). Le pertenecen los mejores tiempos en cada test. Es el único que llega a 50 peticiones concurrentes sin dar errores y además es el que mejor escala.
Si MySql se llevó el premio del test por fichero, el Interbase se lleva el de la base de datos ideal para servidor internet
".
El documento completo está aquí.

Última edición por Casimiro Notevi fecha: 03-09-2006 a las 00:11:05.
Responder Con Cita
  #9  
Antiguo 31-08-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Por cierto, moderadores, he querido poner las imágenes, pero la etiqueta [IMG] está en OFF...

Creí que podía usarlas.
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
Aplicación para Internet con Firebird Gabriel Internet 3 15-12-2005 21:23:34
Firebird e internet urgente AdrianD Firebird e Interbase 0 06-12-2005 14:53:39
Ayuda con conexion por internet Spynosa Firebird e Interbase 3 09-08-2005 07:53:00
Firebird en internet Spynosa Firebird e Interbase 2 22-05-2005 08:12:25
Conectar firebird via internet chemoide Firebird e Interbase 1 12-05-2003 17:47:24


La franja horaria es GMT +2. Ahora son las 15:39:56.


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