Delete lentísimo

20/11/2006 - 12:21 por jb | Informe spam
Buenas,

Tengo una tabla con 600.000 registros, y cuando hago un delete:

delete * from tabla where idPais=X

parece que no es nada complicado pero... tarda minutos y minutos en ejecutar
dicha consulta

alguna idea?

Saludos
Xus
 

Leer las respuestas

#1 Eladio Rincón
20/11/2006 - 12:30 | Informe spam
Puede ser que otros usuarios estén accediendo a la tabla, y tu DELETE está
esperando a que finalicen el resto de procesos?

busca en sysprocesses "where blocked <> 0", a ver qué está pasando...

por otro lado, mira en sysprocesses para el proceso de borrado el uso de
memoria, las operaciones físicas, y el lastwaittype a ver si está
"trabajando" el borrado o no...




Saludos,

Eladio Rincón,
Mentor Solid Quality Learning
SQL Server MVP


Visita mi página web
Artículos, recursos y trucos de SQL Server 2000 y 2005
http://www.siquelnet.com


"jb" wrote in message
news:
Buenas,

Tengo una tabla con 600.000 registros, y cuando hago un delete:

delete * from tabla where idPais=X

parece que no es nada complicado pero... tarda minutos y minutos en
ejecutar dicha consulta

alguna idea?

Saludos
Xus

Preguntas similares