Rendimiento SQL

31/05/2004 - 15:59 por Oscar E. | Informe spam
Hola, tengo un problemilla que me tiene desesperado!

La situación es esta: Tenemos un servidor de no muy
reciente modelo, al que le hemos montado Windows 2000 y
SQL 2000, hay una base de datos alojada en este servidor,
que trabaja bajo una aplicación desarrollada en MS
Access, la conexion es mediante ODBC, el detalle es que
los clientes que se conectan en la LAN, el tiempo de
respuesta es toletable, pero hay clentes que se
encuentran localizados en otras LAN (Otras localidades)
los cuales al establecer la conexión y abrir o ejecutar
algun reporte, notan que el tiempo de respuesta es
demaciado largo.

¿Como puedo mejorar el rendiemiento del Servidor SQL para
que los clientes de otras localidades trabajen sin
esperas muy largas?

De antemano agradezco su atención y su ayuda.
Su amigo
oe.

Preguntas similare

Leer las respuestas

#6 Oscar E.
31/05/2004 - 23:50 | Informe spam
Muchas gracias por tu respuesta!

A parte de ODBC, que otro tipo de conexion y que frontend
puedo utilizar o recomiendas?

Quedo en ti
oe.
#7 Gustavo Larriera [MVP SQL]
01/06/2004 - 00:19 | Informe spam
Puedes implementar un frontend en VB6 o mejor aún VB.NET. Usa los drivers
OLEDB que tienen muy buena performance frente a ODBC.

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Oscar E." wrote in message
news:15bb201c44759$59ab8190$
Mostrar la cita
#8 Maximiliano Damian Accotto
01/06/2004 - 02:27 | Informe spam
Hola, bueno para agregar nomas!!}

Esto que vos tenes se llama latencia!! y es el tiempo que tarda un paquete
de un punto al otro!!

Bien si este time es grande tendras algo llamado alta latencia lo cual pone
pesado tu red!! la alta latencia puede ser por muchos factores, uno podria
ser que al estar mal configurada la red este saliendo por una puerta de
enlace "gateway" incorrecta y esto genere mucha latencia!!

Podemos hacer una prueba

Anda a la maquina del cliente que anda lento y ejecuta el Shell, luego en el
pone:

tracert ipservidor

esto tirara la ruta de los paquetes y toma los distintos nodos y times,
fijate por cuantos nodos pasa y cuanto tarda por nodo!! si es una LAN y todo
esta en LAN ese tiempo deberia ser menor a 1ms en cada nodo, si la red no es
buena puede llegar a mas de 1ms.

Proba y me decis.

Bye


Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Oscar E." escribió en el mensaje
news:1586e01c44717$8f6494d0$
Hola, tengo un problemilla que me tiene desesperado!

La situación es esta: Tenemos un servidor de no muy
reciente modelo, al que le hemos montado Windows 2000 y
SQL 2000, hay una base de datos alojada en este servidor,
que trabaja bajo una aplicación desarrollada en MS
Access, la conexion es mediante ODBC, el detalle es que
los clientes que se conectan en la LAN, el tiempo de
respuesta es toletable, pero hay clentes que se
encuentran localizados en otras LAN (Otras localidades)
los cuales al establecer la conexión y abrir o ejecutar
algun reporte, notan que el tiempo de respuesta es
demaciado largo.

¿Como puedo mejorar el rendiemiento del Servidor SQL para
que los clientes de otras localidades trabajen sin
esperas muy largas?

De antemano agradezco su atención y su ayuda.
Su amigo
oe.
#9 Miguel Egea
02/06/2004 - 22:39 | Informe spam
Si no quieres cambiar la arquitectura de la aplicación puedes intentar
montar un servidor con Terminal Server y seguramente consigas que los
usuarios remotos les parezca que están absolutamente en local. Si tienes más
presupuesto podrías hacerlo con citrix y entonces les resulta practicamente
transaparente a los usuarios.


-

Miguel Egea Gómez
Webmaster de PortalSQL

(lo de online sobra)

Microsoft SqlServer M.V.P.

"Oscar E." escribió en el mensaje
news:1586e01c44717$8f6494d0$
Hola, tengo un problemilla que me tiene desesperado!

La situación es esta: Tenemos un servidor de no muy
reciente modelo, al que le hemos montado Windows 2000 y
SQL 2000, hay una base de datos alojada en este servidor,
que trabaja bajo una aplicación desarrollada en MS
Access, la conexion es mediante ODBC, el detalle es que
los clientes que se conectan en la LAN, el tiempo de
respuesta es toletable, pero hay clentes que se
encuentran localizados en otras LAN (Otras localidades)
los cuales al establecer la conexión y abrir o ejecutar
algun reporte, notan que el tiempo de respuesta es
demaciado largo.

¿Como puedo mejorar el rendiemiento del Servidor SQL para
que los clientes de otras localidades trabajen sin
esperas muy largas?

De antemano agradezco su atención y su ayuda.
Su amigo
oe.
Ads by Google
Search Busqueda sugerida