Conexiones SQL optima

16/09/2004 - 18:16 por Jimy Campos | Informe spam
Hola como estan amigos, espero me puedan quitar una duda.

Tengo una aplicación que recibe transacciones que deben
ser insertadas en una tabla de una bd en el sql server,
ahora esta aplicación desarrollada por un tercero crea
50 conexiones permanentes hacia el servidor argumentando
que asi es más rapida.

Bueno en mi simple Opinión pienso que no es necesario
mantener 50 conexiones si no 1 para enviar los insert.

Ahora puede darse el caso que lleguen 20 transacciones a
la vez para que sean insertados en la tabla, es más rapido
tener las 50 conexiones diferentes ó solo 1 para estas 20.


esa es mi duda y si alguien puede explicar por que les
agradeceria.

Gracias
Jimy
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
16/09/2004 - 18:46 | Informe spam
Como norma general hay que considerar que la creación/destrucción de
conexiones suele ser un proceso que demora en cualquier aplicación cliente
de SQL Server. Lo normal es usar mecanismos de pooling de conexiones que
definen un conjunto de N conexiones que son reusadas para minimizar la
cantidad de creaciones de conexiones.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
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.
"Jimy Campos" wrote in message
news:16fd01c49c08$9212bef0$
Hola como estan amigos, espero me puedan quitar una duda.

Tengo una aplicación que recibe transacciones que deben
ser insertadas en una tabla de una bd en el sql server,
ahora esta aplicación desarrollada por un tercero crea
50 conexiones permanentes hacia el servidor argumentando
que asi es más rapida.

Bueno en mi simple Opinión pienso que no es necesario
mantener 50 conexiones si no 1 para enviar los insert.

Ahora puede darse el caso que lleguen 20 transacciones a
la vez para que sean insertados en la tabla, es más rapido
tener las 50 conexiones diferentes ó solo 1 para estas 20.


esa es mi duda y si alguien puede explicar por que les
agradeceria.

Gracias
Jimy

Preguntas similares