tiempo de liberacion de una conexion en servidor SQL 2000 Enterprise Ed.

22/11/2004 - 20:27 por B. Med | Informe spam
Hola...
Me he fijado que cuando se hace una conexion a la base de datos, al
desconectarse tarda unos minutos en liberar la conexion.
Esto me esta trayendo problemas con una aplicacion que tengo que al
establecer la conexion por seguridad necesitamos que se bloqueen algunas
tablas para que otro no pueda alterara los datos de esas tablas, sin embargo
estas tablas permanecen bloquedas unos minutos despues de que la aplicacion
se ha desconectado del servidor y me trae problemas pues otros servidores no
pueden conectarse a estas tablas y marca errores la aplicacion.

La pregunta, alguien sabe si existe alguna manera de reducir el tiempo en el
que se desconecta un usuario del servidor y este realmente libera la
conexion?. Estamos usando SQL server 2000 Enterprise Edition

Gracias!
Beth

Preguntas similare

Leer las respuestas

#1 Emilio Boucau
22/11/2004 - 22:04 | Informe spam
Hola,

que SQL Server maneja un pool de conexiones y no las mata al momento de la
desconexion de un cliente, es cierto, para poder eutilizarlas. Que no libere
los recursos usados, no es asi. Me parece que tenes algun otro tipo de
problemas (la aplicacion). Proba de hacer lo mismo desde el Query Analyzer
...


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com
Respuesta Responder a este mensaje
#2 B. Med
23/11/2004 - 01:56 | Informe spam
ok, entonces solo confirmando..
SLQ no mata las conexiones enseguida pero si libera las tablas de bloquedas
enseguida que se terminan de usar.
correcto?.



"Emilio Boucau" escribió en el mensaje
news:
Hola,

que SQL Server maneja un pool de conexiones y no las mata al momento de la
desconexion de un cliente, es cierto, para poder eutilizarlas. Que no
libere los recursos usados, no es asi. Me parece que tenes algun otro tipo
de problemas (la aplicacion). Proba de hacer lo mismo desde el Query
Analyzer ...


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com

Respuesta Responder a este mensaje
#3 Salvador Ramos
23/11/2004 - 09:13 | Informe spam
Si, las tablas las libera en el momento que termina de ejecutarse la
instrucción que hayas lanzado.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"B. Med" escribió en el mensaje
news:
ok, entonces solo confirmando..
SLQ no mata las conexiones enseguida pero si libera las tablas de
bloquedas enseguida que se terminan de usar.
correcto?.



"Emilio Boucau" escribió en el mensaje
news:
Hola,

que SQL Server maneja un pool de conexiones y no las mata al momento de
la desconexion de un cliente, es cierto, para poder eutilizarlas. Que no
libere los recursos usados, no es asi. Me parece que tenes algun otro
tipo de problemas (la aplicacion). Proba de hacer lo mismo desde el Query
Analyzer ...


Saludos !

Emilio Boucau
Buenos Aires - Argentina
http://www.portalsql.com





Respuesta Responder a este mensaje
#4 Eladio Rincón
23/11/2004 - 11:34 | Informe spam
Hola Salva,

mira el siguiente escenario:

abrir conexión del pool.
abrir transacción.
modificar nMiles de registros
cerrar conexión (se nos olvidó cerrar transacción) --> la conexión vuelve al
pool.

aquí --> todavía existen bloqueos porque la conexión no se ha cerrado (está
en el pool)

otro abre la misma conexión;
automáticamente (a menos que hayas dicho que no), se ejecuta
sp_reset_connection y se deshacen las transacciones abiertas.

Cositas de estas son las que quiero contar en la reunión del mes que viene
;-)

Saludos,


Eladio Rincón
SQL Server MVP
"Comparte lo que sabes, aprende lo que no sepas", FGG

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Salvador Ramos" wrote in message
news:
Si, las tablas las libera en el momento que termina de ejecutarse la
instrucción que hayas lanzado.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"B. Med" escribió en el mensaje
news:
> ok, entonces solo confirmando..
> SLQ no mata las conexiones enseguida pero si libera las tablas de
> bloquedas enseguida que se terminan de usar.
> correcto?.
>
>
>
> "Emilio Boucau" escribió en el mensaje
> news:
>> Hola,
>>
>> que SQL Server maneja un pool de conexiones y no las mata al momento de
>> la desconexion de un cliente, es cierto, para poder eutilizarlas. Que


no
>> libere los recursos usados, no es asi. Me parece que tenes algun otro
>> tipo de problemas (la aplicacion). Proba de hacer lo mismo desde el


Query
>> Analyzer ...
>>
>>
>> Saludos !
>>
>> Emilio Boucau
>> Buenos Aires - Argentina
>> http://www.portalsql.com
>>
>
>


Respuesta Responder a este mensaje
#5 Salvador Ramos
23/11/2004 - 12:59 | Informe spam
Si, llevas razón donde puse instrucción debí poner transacción.

jeje, pues lo escucharemos muy atentos, y tomaremos notas :-)))

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Eladio Rincón" escribió en el mensaje
news:
Hola Salva,

mira el siguiente escenario:

abrir conexión del pool.
abrir transacción.
modificar nMiles de registros
cerrar conexión (se nos olvidó cerrar transacción) --> la conexión vuelve
al
pool.

aquí --> todavía existen bloqueos porque la conexión no se ha cerrado
(está
en el pool)

otro abre la misma conexión;
automáticamente (a menos que hayas dicho que no), se ejecuta
sp_reset_connection y se deshacen las transacciones abiertas.

Cositas de estas son las que quiero contar en la reunión del mes que viene
;-)

Saludos,


Eladio Rincón
SQL Server MVP
"Comparte lo que sabes, aprende lo que no sepas", FGG

¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Salvador Ramos" wrote in message
news:
Si, las tablas las libera en el momento que termina de ejecutarse la
instrucción que hayas lanzado.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"B. Med" escribió en el mensaje
news:
> ok, entonces solo confirmando..
> SLQ no mata las conexiones enseguida pero si libera las tablas de
> bloquedas enseguida que se terminan de usar.
> correcto?.
>
>
>
> "Emilio Boucau" escribió en el mensaje
> news:
>> Hola,
>>
>> que SQL Server maneja un pool de conexiones y no las mata al momento
>> de
>> la desconexion de un cliente, es cierto, para poder eutilizarlas. Que


no
>> libere los recursos usados, no es asi. Me parece que tenes algun otro
>> tipo de problemas (la aplicacion). Proba de hacer lo mismo desde el


Query
>> Analyzer ...
>>
>>
>> Saludos !
>>
>> Emilio Boucau
>> Buenos Aires - Argentina
>> http://www.portalsql.com
>>
>
>






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