Diferencia entre revisiones de «Oracle eliminación de logfiles»

De Ardemans Wiki
Saltar a: navegación, buscar
(Nueva página: 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 instan...)
 
Línea 21: Línea 21:
 
una vez que esta archivado ya podemos eliminarlo con:
 
una vez que esta archivado ya podemos eliminarlo con:
  
alter database drop logfile group X;
+
alter database drop logfile group X;
  
 
y Listo.
 
y Listo.

Revisión de 10:57 2 sep 2009

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.