Oracle - Lentitun en un borrado simple de DAtos

 
Vista:

Lentitun en un borrado simple de DAtos

Publicado por jessica (8 intervenciones) el 17/12/2004 16:41:44
hola, una pregunta .
Miren yo ejecuto un simple delete
hago lo siguiente
delete from persona where codigopersona < 2000
sucede que para poder borrar 500 registros se demora 15 minutos.
Esto lo realizo desde el sql*plus del mismo servidor.
bd 9i.
Ya reconstrui los indices, ya verifique el explain_plan
que mas puedo hacer ??????????????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Lentitun en un borrado simple de DAtos

Publicado por Harold (697 intervenciones) el 18/12/2004 16:02:43
1. deshabilita los indices,
2. has el borrado
3. ahora SI reconstruye los indices, aca es la unica manera en que se acepta la reconstruccion de un indice.

saludes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Lentitun en un borrado simple de DAtos

Publicado por Marco (1 intervención) el 13/01/2005 18:33:13
Comprueba las tablas que sean detalle , (si tiene), de esa tabla, ya que antes de borrar cada uno de los registros irá a comprobar si no existen detalles de ella.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar