Oracle eliminación de logfiles
Después de hacer el restore de una clusterware de 4 nodos a uno de dos se quedan algunos flecos colgando, como los log files. Se quedan varios threads asociados a las antiguas instancias. Se puede ver ejecutando:
select * from v$thread;
Los primero que tenemos que hacer es deshabilitar los threads que no se están usando:
alter database disable thread X;
para su eliminación tendremos que ver a que thread pertenece cada grupo de logs:
select * from v$log
El campo thread contiene el numero al que pertenece.
Después tendremos que proceder a la eliminación de grupo de logs que pertenencen a las instancias que ya no existen, para lo cual seguramente, si estamos en modo archivelog, tendremos que archivar el grupo de logs de la siguiente forma:
alter system archive log group X;
De todas formas, con el select de v$log podemos ver si está archivado mirando el campo ARCHIVED.
una vez que esta archivado ya podemos eliminarlo con:
alter database drop logfile group X;
y Listo.