Matar procesos

11/06/2004 - 12:54 por Josep Solà | Informe spam
Hola,

Como se puede matar connexiones de usuarios en estod sleeping y des de una
fecha determinada.?

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
11/06/2004 - 14:20 | Informe spam
Hola, para matar ooperaciones deberias usar KILL y para poder obtener los
procesos:

use master
go

select * from sysprocesses where spid >50

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Josep Solà" escribió en el mensaje
news:
Hola,

Como se puede matar connexiones de usuarios en estod sleeping y des de una
fecha determinada.?

Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
Respuesta Responder a este mensaje
#2 Eladio Rincón
11/06/2004 - 19:33 | Informe spam
Josep,

creo que no es buena idea matar conexiones con status='sleeping'; el hecho de que el proceso esté sleeping SOLO quiere decir que no está realizando ninguna operación en el momento que realizaste la consulta a sp_who, sp_who2, sysprocesses; es decir, puede estar esperando a que se libere algún recurso ( disco, cpu, memoria), finalización de transacción, etc.

mira un ejemplo:

abre tres sesiones en analizador de consultas:

conn1:
use tempdb
go
create table t ( id int)
go
begin tran
insert into t select 1

conn2:
use tempdb
go
delete from t

conn3:
sp_who2


mira el resultado:
51 RUNNABLE ERH-LAPTOP\Administrador ERH-LAPTOP . master SELECT INTO 130 69 06/11 19:31:56 Analizador de consultas SQL 51
52 sleeping ERH-LAPTOP\Administrador ERH-LAPTOP . tempdb AWAITING COMMAND 10 0 06/11 19:31:33 Analizador de consultas SQL 52
53 sleeping ERH-LAPTOP\Administrador ERH-LAPTOP 52 tempdb DELETE 0 0 06/11 19:31:38 Analizador de consultas SQL 53

la conexión 51 ejecutó el SELECT INTO de sp_who2,
52 está en estado AWAITING COMMAND; esperando a recibir otra instrucción.
53; esperando a qué? a que 52 cierre su transacción y deje ejecutar el borrado

Saludos,

Eladio Rincón
Consultor, SQL Server MVP
Solid Quality Learning Iberoamericana
http://www.SolidQualityLearning.com

http://www.siquelnet.com
"Comparte lo que sabes, aprende lo que no sepas." FGG


Josep Solà wrote:
Hola,

Como se puede matar connexiones de usuarios en estod sleeping y des
de una fecha determinada.?

Gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida