Oracle Live

25/08/2016

TROUBLESHOOTING – Eliminar tablespace de UNDO corrupto

Filed under: Troubleshooting — mogukiller @ 8:40 am
Tags:

Se nos pueden quedar segmentos de undo corruptos y no nos dejen borrar el tablespace de UNDO, con este error.

SQL> DROP TABLESPACE UNDOTBS1 including contents and datafiles;
/*
ERROR at line 1:
ORA-01548: active rollback segment '_SYSSMU1$' found, terminate dropping tablespace
*/

El workaround a ejecutar seria:

'Crear un tablespace de undo nuevo (si no lo hemos hecho ya)'
SQL> CREATE UNDO TABLESPACE UNDOTBS2 
	DATAFILE 'G:\oradata\IT9I3\sys\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED;

SQL> ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS2 SCOPE=BOTH;

'Ponemos offline el tablespace afectado'
SQL> ALTER TABLESPACE UNDOTBS1 OFFLINE;

'Comprobamos los segmentos de rollback afectados. Los corruptos aparecerán como NEEDS RECOVERY'
SQL> SELECT TABLESPACE_NAME,SEGMENT_NAME, STATUS FROM DBA_ROLLBACK_SEGS WHERE TABLESPACE_NAME='UNDOTBS1';

'Creamos un pfile a partir del spfile'
SQL> create pfile='c:\temp\aux_pfile.ora' from spfile;

'Editamos el pfile generado y añadimos'
undo_management=manual
_offline_rollback_segments=(_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,.....) --> Los segmentos de rollback afectados

'Arrancamos la base de datos con el pfile'
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP PFILE='c:\temp\aux_pfile.ora'

'Eliminamos el tablespace'
SQL> DROP TABLESPACE UNDOTBS1 including contents and datafiles;

'Rearrancamos la base de datos con el spfile original'
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.

A %d blogueros les gusta esto: