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...

Preguntas similare

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...


Respuesta Responder a este mensaje
#2 Maxi
14/06/2005 - 21:50 | Informe spam
Hola, yo me fijaria primero de los indices de esa tabla y dejaria uno solo
(el que me sea util para el delete).

Borro y luego los vuelvo a crear, el problema lo puedes tener ahi :(


Salu2
Maxi


"Kno" escribió en el mensaje
news:
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...


Respuesta Responder a este mensaje
#3 Jorge Martinez
15/06/2005 - 00:26 | Informe spam
Entiendo que la consulta no termina, sino estarian mal las condiciones.
Continuando con el tema de los indices hecha un vistazo a la fragmentacon de
los mismos, te puedes llevar sorpresas.

salU2


"Kno" escribió en el mensaje
news:
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...


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