consulta sobre conexiones a SQL 2005

16/05/2008 - 19:45 por Luis Mata | Informe spam
Hola

tengo una aplicacion que conecto a sql 2005 digamos 60 maquinas usando el
sistema simultaneamente diseñe el software para que se conecte al iniciar la
aplicacion y desconectar al salir.
En el activity monitor veo todas las conexiones algunos dicen sleeping lo
que entiendo no estan haciendo nada, mi pregunta es con esto el servidor se
hace lento o se sobrecarga.
seria recomendable que solo se conectaran cuando hicieran una transaccion?
o lo puedo dejar con esa configuracion.
me estaria restando algun recurso a pesar de estar en sleeping los demas?

Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613

Preguntas similare

Leer las respuestas

#1 Maxi
16/05/2008 - 20:01 | Informe spam
Lo ideal es que solo se conecten cuando se necesite hacer algo y no siempre
tener ese recurso ahi. Pensa que SQL necesita aproximadante 50k de memoria
por conexion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Luis Mata" escribió en el mensaje
news:%
Hola

tengo una aplicacion que conecto a sql 2005 digamos 60 maquinas usando el
sistema simultaneamente diseñe el software para que se conecte al iniciar
la aplicacion y desconectar al salir.
En el activity monitor veo todas las conexiones algunos dicen sleeping lo
que entiendo no estan haciendo nada, mi pregunta es con esto el servidor
se hace lento o se sobrecarga.
seria recomendable que solo se conectaran cuando hicieran una transaccion?
o lo puedo dejar con esa configuracion.
me estaria restando algun recurso a pesar de estar en sleeping los demas?

Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613



Respuesta Responder a este mensaje
#2 Alfredo Novoa
16/05/2008 - 20:21 | Informe spam
El Fri, 16 May 2008 15:01:24 -0300, Maxi escribió:

Lo ideal es que solo se conecten cuando se necesite hacer algo y no siempre
tener ese recurso ahi. Pensa que SQL necesita aproximadante 50k de memoria
por conexion



50 Kb es una cantidad ridícula en estos tiempos y abrir conexiones es un
proceso bastante lento.

60*50 = 3000, que es un porcentaje ínfimo de la memoria de un servidor de
gama media.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Maxi
16/05/2008 - 20:27 | Informe spam
Si tiene muchas conexiones es un problema. Ademas para que tener un vinculo
abierto si no se usa.

No tiene hoy costo abrir conexiones si usa el pool de conexiones, ya hace
unos cuantos años que existe esto y que ayuda a la performance de las
conexiones, tambuien ya hace unos cuantos años que se recomienda en las
aplicaciones trabajar con modelos desconectados (me conecto cuando necesito,
uso y me descoecto), ya hace muchos años que existe por ejemplo ADO.NET
haciendo esto , asi que la recomendacion es la misma, tratar solo de usar la
conexion cuando es necesario. Ademas de performance hay otros factores mas
al tener una conexion abierta sin ser utilizada, por ejemplo escalabilidad,
por ejemplo si hay un error en el vinculo y la conexion desde la aplicacion
esta viva marcara de seguro errores.




Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Alfredo Novoa" escribió en el mensaje
news:4au1kb3abm31$.yw0sy3r12nme$
El Fri, 16 May 2008 15:01:24 -0300, Maxi escribió:

Lo ideal es que solo se conecten cuando se necesite hacer algo y no
siempre
tener ese recurso ahi. Pensa que SQL necesita aproximadante 50k de
memoria
por conexion



50 Kb es una cantidad ridícula en estos tiempos y abrir conexiones es un
proceso bastante lento.

60*50 = 3000, que es un porcentaje ínfimo de la memoria de un servidor de
gama media.


Saludos
Alfredo
Respuesta Responder a este mensaje
#4 Luis Mata
16/05/2008 - 20:27 | Informe spam
Gracias por conestar
Ok 50 Klb por coneccion eso es en memoria del server o tambien afecta el
ancho de banda digamos si estan conectado en sedes remotas, como dice en el
otro hilo conectar es un poco lento y una vez conectado solo lanza los
comandos


Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613


"Maxi" escribió en el mensaje
news:
Lo ideal es que solo se conecten cuando se necesite hacer algo y no
siempre tener ese recurso ahi. Pensa que SQL necesita aproximadante 50k de
memoria por conexion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Luis Mata" escribió en el mensaje
news:%
Hola

tengo una aplicacion que conecto a sql 2005 digamos 60 maquinas usando el
sistema simultaneamente diseñe el software para que se conecte al iniciar
la aplicacion y desconectar al salir.
En el activity monitor veo todas las conexiones algunos dicen sleeping lo
que entiendo no estan haciendo nada, mi pregunta es con esto el servidor
se hace lento o se sobrecarga.
seria recomendable que solo se conectaran cuando hicieran una
transaccion?
o lo puedo dejar con esa configuracion.
me estaria restando algun recurso a pesar de estar en sleeping los demas?

Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613







Respuesta Responder a este mensaje
#5 Maxi
16/05/2008 - 20:40 | Informe spam
Es del server, pero si dejas la conexion abierta vas a tener que definir en
tu sistema como manejas varias cosas mas, que pasa cuando el servidor al que
estas conectado sin hacer nada se cae? que pasa si el vinculo de red se
rompe , perder id y vas a tener que volver a conectar.

Te recomiendo una lectura por msdn donde tenes varios articulos de como
manejar conexiones en SQL y tus aplicaciones, el concepto va para .net pero
tambien aplica a otros lenguajes


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Luis Mata" escribió en el mensaje
news:ea$
Gracias por conestar
Ok 50 Klb por coneccion eso es en memoria del server o tambien afecta el
ancho de banda digamos si estan conectado en sedes remotas, como dice en
el otro hilo conectar es un poco lento y una vez conectado solo lanza los
comandos


Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613


"Maxi" escribió en el mensaje
news:
Lo ideal es que solo se conecten cuando se necesite hacer algo y no
siempre tener ese recurso ahi. Pensa que SQL necesita aproximadante 50k
de memoria por conexion


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Luis Mata" escribió en el mensaje
news:%
Hola

tengo una aplicacion que conecto a sql 2005 digamos 60 maquinas usando
el sistema simultaneamente diseñe el software para que se conecte al
iniciar la aplicacion y desconectar al salir.
En el activity monitor veo todas las conexiones algunos dicen sleeping
lo que entiendo no estan haciendo nada, mi pregunta es con esto el
servidor se hace lento o se sobrecarga.
seria recomendable que solo se conectaran cuando hicieran una
transaccion?
o lo puedo dejar con esa configuracion.
me estaria restando algun recurso a pesar de estar en sleeping los
demas?

Att
Luis Mata Figueroa
Área Informática
Centro Cerámico Las Flores SAC
RPC: 993597297
TEL: 6174613











Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida