Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/09/2008, 07:43
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Error segmento rollback pequeño! (foto)

Hola,

Primero hay que identificar cual es el tablespace de UNDO de la base de datos

Código:
oracle@10G> show parameter undo_tablespace

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_tablespace                      string      UNDOTBS1
Despues hay que ver que datafiles pertenecen a ese tablespace.

Código:
oracle@10G> select file_name, bytes/1024/1024 
oracle@10G> from dba_data_files where tablespace_name = 'UNDOTBS1';

FILE_NAME                                                    BYTES/1024/1024
------------------------------------------------------------ ---------------
C:\ORACLE\ORADATA\10G\UNDOTBS01.DBF                                      925
Finalmente decidir hacer un resize o bien agregar otro datafile, en el ejemplo hago un resize.

Código:
oracle@10G> alter database 
oracle@10G> datafile 'C:\ORACLE\ORADATA\10G\UNDOTBS01.DBF' resize 1024M;

Base de datos modificada.
Nota1: El valor del resize es el tamaño final que tendra el datafile y se lo puede especificar en K|M|G, en el ejemplo sera de 1G.

Nota2: No hay garantias que el problema se resuelva haciendo un resize, dado que a veces este error aparece por un bloque de codigo con una mala administracion de transacciones.

Saludos

Última edición por matanga; 26/09/2008 a las 07:54