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

#21 Penta
17/05/2008 - 06:43 | Informe spam
Agradecere un MVP se pronuncie al respecto.
Mientras postaree la consulta en el foro de VB a ver que opinan
algunos de los que confio bastante.

Atte.
Penta.
Respuesta Responder a este mensaje
#22 Alfredo Novoa
17/05/2008 - 09:15 | Informe spam
Hola Penta,

El Fri, 16 May 2008 21:41:11 -0700 (PDT), Penta escribió:

Por cada instruccion no abro y cierro, eso lo hago por cada proceso.

Ejemplo.

Insercion de factura y su detalle:

1.- Abro conexion.
2.- Abro transaccion
3.- Aca realizo TODAS las instrucciones pero TODA he ?
4.- Cierro transaccion
5.- Cierro conexion.

Como veras luego de esto el usuario, no esta realizando mas cosas, por
lo tanto, según mi punto de vista no es necesario tener la conexion
abierta no ??
Cualquier milisegundo es tiempo estamos totalmente de acuerdo, pero el
usuario NO lo nota bajo ningun punto de vista.



Si abres la conexión cuando abres el formulario de introducir facturas y
cierras la conexión cuando cierras el formulario entonces tampoco me parece
mal. Pero mientras estoy introduciendo una factura necesito estar
comunicándome constantemente con el SGBD.

Pues ahi me pillaste no se como funciona el DataGridView, al parecer
no es una Grid comun y corriente, ya que en este caso NO necesito
traer de a trozos los datos, mas bien me los traigo de una sola vez y
la lleno.



El DataGridView si es un grid común y corriente, pero yo me traigo los
datos a trozos por que podrían ser miles o millones de filas, y así va
mucho más rápido.


Saludos
Respuesta Responder a este mensaje
#23 Alfredo Novoa
17/05/2008 - 09:16 | Informe spam
El Fri, 16 May 2008 21:43:09 -0700 (PDT), Penta escribió:

Agradecere un MVP se pronuncie al respecto.



¿No te vale Maxi? :-)


Saludos
Respuesta Responder a este mensaje
#24 Carlos M. Calvelo
17/05/2008 - 12:52 | Informe spam
Hola Penta,

On 17 mei, 06:43, Penta wrote:
Agradecere un MVP se pronuncie al respecto.
Mientras postaree la consulta en el foro de VB a ver que opinan
algunos de los que confio bastante.




Los esquemas que se están discutiendo son dos extremos. Por un lado
una red local con pocos usuarios trabajando con una aplicación que
es la mas importante de la empresa y de la que se puede esperar que
ciertos usuarios estén trabajando con ella gran parte del día.
Por otro lado una red pública con muchísimos usuarios que hacen
conexiones de forma esporádica y de corta duración.

Entre estos dos extremos se puede tratar de implementar un esquema
de conexión/desconexión con una granulación dependiente del tipo de
uso que se espera, el tipo de aplicación, tipo (tamaño, frecuencia)
de transaciones 'típicas' desde esa aplicación, etc. Distintas
aplicaciones trabajando con la misma base de datos pueden tener
necesidad de trabajar con esquemas de conexión/desconexión distintos.
Es que hasta distintos usuarios, por lo demás en la misma situación,
pueden tener comportamientos muy distintos con el mismo tipo de
actividades.

Por poner un ejemplo: una aplicación puede tener 'en principio' la
conexión abierta pero cerrarse automáticamente después de cierto
tiempo (variable) sin actividad alguna, y de la misma forma
abirse otra vez al detectar actividad.

En todo caso seguir las recomendaciones estrictas de los 'expertos'
no será nunca una buena alternativa al sentido común y una actitud
crítica en cada situación.

Saludos,
Carlos
Respuesta Responder a este mensaje
#25 Penta
19/05/2008 - 17:02 | Informe spam
Alfredo.
Abro la conexion cuando el usuario le da al boton grabar y la cierro
cuando termno de hacer lso insert correspondientes.

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