Error con Tablespace UNDO

Ver el tema anterior Ver el tema siguiente Ir abajo

Error con Tablespace UNDO

Mensaje  MGORDAS el Miér 06 Mayo 2009, 14:39

Hola,

Hemos creado unos mappings que mueven volúmenes de datos bastante grandes (sobre 10 mill registros), y cada vez que intentamos ejecutarlos nos sale un error de que no puede ampliar el tablespace de UNDO, nos bloquea las sesiones y nos tira la base de datos.

Los mappings los estamos definiendo como SET_BASED y no nos interesa hacer un rollback cuando hayan fallado, pero por lo que vemos en los scripts que se generan con el OWB añade siempre la condición

EXCEPTION WHEN OTHERS THEN
ROLLBACK;
COMMIT;
RETURN FALSE;
END;
COMMIT;
RETURN TRUE;

¿Es posible hacer que no almacene información en el segmento de Rollback?

Saludos y muchas gracias

María

MGORDAS

Cantidad de envíos : 10
Localización : Coruña
Fecha de inscripción : 22/04/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error con Tablespace UNDO

Mensaje  bvillamor el Miér 06 Mayo 2009, 14:49

Hola,
que yo sepa no puedes impedir que se guarde información en el undo pero sí puedes hacer que disminuya bastante la cantidad de espacio necesario.

Si las tablas que mueves tienen índices o restricciones (clave primaria, candidata, ...), la mayor parte de lo que se guarda en el undo es debido a estos objetos. Por cada registro que añades a la tabla debe guardar el estado del índice antes de añadirlo, imagina lo que ocupa eso...

En la correspondencia puedes añadir un operador pre-mapping con la función DISABLE_ALL_CONSTRAINTS pasándole el nombre de la tabla en cuestión.
También debes añadir un operador post-mapping con la función ENABLE_ALL_CONSTRAINTS para que se activen al finalizar la correspondencia.

En un caso real, una tabla de 6 millones de registros era imposible de mover inicialmente porque se agotaba el UNDO y al quitar las restricciones pasó a hacerse la carga en 1,5 horas y sin problema de UNDO.

Saludos,

Begoña.

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Error con Tablespace UNDO

Mensaje  MGORDAS el Miér 06 Mayo 2009, 14:57

Voy a probar a ver si con eso nos funciona, ya os contaré

Muchas gracias

MGORDAS

Cantidad de envíos : 10
Localización : Coruña
Fecha de inscripción : 22/04/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error con Tablespace UNDO

Mensaje  Contenido patrocinado Hoy a las 20:40


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.