Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-02-2005
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
Angry Conexion demasiado lenta

Hola amigos... tengo el siguiente problema con Interbase 5.5 (que viene con Delphi 5) y windows 98.

En una PC tengo el Server y funciona correctamente el programa, pero en la PC Cliente tarda demasiado tiempo en conectarse (en el cliente tambien tengo instalado el server/client, debido a que funciona como PC de backup por si se rompe el server principal), aunque puedo ver los datos despues de esperar ese tiempo. Me conecto por medio TCP/IP.


Espero que alguien pueda ayudarme ya lo necesito con bastante urgencia.

Si no se entiende algo preguntar

Saludos a todos desde Argentina
Responder Con Cita
  #2  
Antiguo 01-03-2005
jceluce jceluce is offline
Miembro
 
Registrado: may 2003
Ubicación: Mar del Plata - Argentina
Posts: 29
Poder: 0
jceluce Va por buen camino
La PC Server es tmabién W98 ?
__________________
Saludos

Javier
Responder Con Cita
  #3  
Antiguo 01-03-2005
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
Si la PC Server tambien en Win 98 SE
Responder Con Cita
  #4  
Antiguo 03-03-2005
Avatar de Cabanyaler
Cabanyaler Cabanyaler is offline
Miembro
 
Registrado: jun 2003
Ubicación: País Valencià
Posts: 339
Poder: 21
Cabanyaler Va por buen camino
Smile

Vamos a ver, seré breve.
Hay muchas variables que pueden intervener en la lentitud de la respuesta o más en concreto en el mostrado del resultado de la misma.
1) En primer lugar lo mássignificativo es lo físico, es decir, el HW ¿Son conexiones 10/100 Mb/seg las de tu intranet o red local?, las targetas de red, cableado, hubs etc etc.
2) Tambien hay que tener en cuenta el HW de los propios pc. En el caso del servidor evidentemente conviene buena Ram y acceso a disco, aunque tb es importante el proceso. Estos requisitos son igualmente aplicables alos terminales de usuario. (if (más_azucar) then showmessage 'mas dulce')), aunque tampoco tenemos porque matar moscas con cañones.
3) Revisa el tipo de consultas que realizas. Intenta sólo transportar la información extrictamente necesaria, evitando sentencias tipo SELECT * ...., y especifica en concreto sólo los cambios de las tablas que te interesan.
4) Intenta no hacer consultas demasiado entrecruzadas de las tablas, es decir, sacrifica un poco el diseño físico de las tablas o dela propia BBDD en favor del tiempo de respuesta, que aunque la BBDD no esté del todo normalizada redundará en mejoras en el tiempo de respuesta.
5) Aunque esto podría estar englobado en el punto 3), evita transportar en la medida de lo posible los campos Memo si los tienes, mostrandolos sólo en consultas independientes a requerimiento del usuario.
.... en fin hay muchas cosas, es ir haciendole todo el "tunning" oportuno a tu aplicación para obtener mejores tiempos.
Suerte.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí.
Responder Con Cita
  #5  
Antiguo 04-03-2005
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
Cabanyaler... quiero explicarte que es una red local de 2 PC, ambas tienen 64 MB de memoria PII 233Mhz (es suficiente para la aplicacion que estan usando), con un cable cruzado (ya se que no es lo correcto, pero bueno...)

El problema no es cuando realizo una consulta, sino cuando me conecto como SYSDBA masterkey, tarda demasiado en conectarse, ya sea de la aplicacion (que no realizo ninguna consulta) o como cuando me quiero conectar con "Interbase Interactive ISQL".

Gracias, saludos
Espero que puedan ayudarme
Responder Con Cita
  #6  
Antiguo 08-03-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
Question

hola

por lo que veo no estamos hablando de una red cliente/servidor, sino de un grupo de trabajo compartiendo recursos.

una cosa, no has comentado si es en la terminal invitada o en la terminal anfitrion o en ambos que te da inconvenientes para conectarte.

unas dudas, tiene direccion IP fija cada equipo, ademas has indicado las gerarquias de los usuarios, es decir, un usuario anfitrion y otro usuario invitado, el tipo de cableado cossover esta regido por las normas existentes, la velocidad de conexion es la adecuada para el buen desempeño (10/100), otra cosa no has dicho con que componentes te estas conectando a interbase, etc.
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.

Última edición por @-Soft fecha: 08-03-2005 a las 13:12:43.
Responder Con Cita
  #7  
Antiguo 09-03-2005
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
tengo IP fijas, es un cable de red cruzado, la conexion es 10/100.
En la PC Servidor me funciona de maravillas (no tengo problemas), en la PC Cliente es elproblema cuando quiero conectarme tarda demasiado, aunque al fin se conecta y puedo ver los datos de la DB.

BDE uso para conectarme, aunque lo hace tambien con Interbase Interactive ISQL como dije anteriormente

Permisos de usuarios tiene ya que tarda demasiado en conectarse, pero se conecta, o sea puedo visualizar los datos registrados.

Porque dices que no es una red cliente/servidor???

El proposito de tener en las 2 PC instalados cliente/servidor es que si se llega a romper la PC servidor puedo levantar el motor en la cliente para asi poder seguir trabajando, ese es el objetivo.

gracias
Responder Con Cita
  #8  
Antiguo 10-03-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
Lightbulb

Cita:
Empezado por MarioATamborini
tengo IP fijas, es un cable de red cruzado, la conexion es 10/100.
tienes un punto a tu favor

Cita:
Empezado por MarioATamborini
BDE uso para conectarme, aunque lo hace tambien con Interbase Interactive ISQL como dije anteriormente
aquí, veo un inconveniente. hasta donde tengo entendido no se recomienda utilizar un SGBD, ya sea Interbase, Oracle, SQL Server con BDE, sino con componenete nativos como DBExpress, Zeosdbo, Ado, IBX, etc.

Cita:
Empezado por MarioATamborini
Porque dices que no es una red cliente/servidor???

El proposito de tener en las 2 PC instalados cliente/servidor es que si se llega a romper la PC servidor puedo levantar el motor en la cliente para asi poder seguir trabajando, ese es el objetivo.
se dice que una red es cliente/servidor cuando existe un equipo central llamado servidor que monitoriza y valida los equipos que se loguean en la red, otorgandoles permisos de usuarios y accesos a los archivos y aplicaciones que estan instalados, y el funcionamiento de la base de datos es independiente de los sistema operativos.



salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.

Última edición por @-Soft fecha: 10-03-2005 a las 03:54:02.
Responder Con Cita
  #9  
Antiguo 11-03-2005
MarioATamborini MarioATamborini is offline
Miembro
 
Registrado: feb 2004
Ubicación: Casilda - Santa Fe - Argentina
Posts: 59
Poder: 21
MarioATamborini Va por buen camino
okey, dejemos ese punto... recien estuve probando la misma conexion que intento en Windows 98 sobre 2 Windows 2000 profesional no tuve ningun problema, la conexión fue normal.

Puede variar de uno a otro???? es por eso que pregunto donde puede estar el problema

gracias
Responder Con Cita
  #10  
Antiguo 12-03-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
Red face

hola


supongo que puede ser por cuestión de dlls, es decir, que windows 2000 tiene librerias mas actualizadas y ademas es mucho mas orientado a la conexión en redes que win9x. Pero tambien como te dije en el mensaje aterior, que casi nadie recomienda BDE para conexion con SGBD, pues ahora te funciona bien (En Win2000) pero quisas en 1 año o 2 te comience a dar problemas, etc.

Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
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


La franja horaria es GMT +2. Ahora son las 06:53:59.


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