Eliminación de gran cantidad de registros...

14/06/2005 - 21:08 por Kno | Informe spam
Les escribo por lo siguiente. Necesito eliminar información de una tabla que
quedó mal cargada. El total de registros a eliminar es de 8500 (no mucho creo
yo...). El plroblema esta en que al eliminar los registros con delete más
parametros, la consulta se queda pegada y no elimina ningun registro. Otras
tablas de la misma base de datos se eliminaron sin problema.. ¿que puedo
hacer?. ¿como puedo saber si una tabla esta bloqueada por algun otro
proceso o usuario?

...cualquier ayuda les agradesco de antemano...
 

Leer las respuestas

#1 Alejandro Mesa
14/06/2005 - 21:20 | Informe spam
Para saber que recursos estan bloqueados, puedes ir al EM y expandir el
servidor en question, expandir el folder "Management", expandir "Current
Activity" y chequear "locks / process id" para ver el bloqueo por procesos o
chequear "locks / object" para chequear los objectos que estan siendo
bloqueados. Lo mismo puedes hacer desde QA , usando los procedimientos
sp_who2 y sp_lock.

Tambien puedes borrar filas en grupos, pero necesitariamos mas informacion
sobre la tabla y la logica que se debe usar para borrar esas filas, para
poderte dar una solucion.


AMB

"Kno" wrote:

Les escribo por lo siguiente. Necesito eliminar información de una tabla que
quedó mal cargada. El total de registros a eliminar es de 8500 (no mucho creo
yo...). El plroblema esta en que al eliminar los registros con delete más
parametros, la consulta se queda pegada y no elimina ningun registro. Otras
tablas de la misma base de datos se eliminaron sin problema.. ¿que puedo
hacer?. ¿como puedo saber si una tabla esta bloqueada por algun otro
proceso o usuario?

...cualquier ayuda les agradesco de antemano...


Preguntas similares