ORA-30036: unable to extend segment by 4 in undo tablespace 'UNDOTBS1'

Estamos ante el mismo tipo de problema que cuando nos dice ORA-01652: unable to extend temp segment by 64 in tablespace TEMP.

Si eres un alegre usuario de la base de datos avisa al administrador. Si eres el administrador de la base de datos, entonces… Alguien se ha comido todo el Tablespace de Undo.

Este tablespace se usa para deshacer los cambios realizados. Es decir, cuando haces un insert o un update, Oracle primero hace una copia de los registros afectados en este tablespace. Así si algo raro ocurre puede volver al estado inicial. Este tablespace lo administra oracle y su uso es independiente de la opción de Archive log.

Si miras el tamaño del tablespace y ves que tienes 40GB de tablespace temporal y todavía estás en esta situación existen 2 opciones:

  • Alguien está haciendo una operación monstruosamente grande
  • Tienes el tablespace de Undo corrompido o muy fragmentado.

La solución facil y sencilla es aumente

 
ora/ora-30036.txt · Última modificación: 2008/06/11 11:00 por juantxu
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki