sábado, 12 de enero de 2013

Forzar cambio de online redo log manualmente

Para que se cambie el grupo de online redo log manualmente se puede ejecutar el comando siguiente como DBA:


sql> ALTER SYSTEM SWITCH LOGFILE; (modo asíncrono)
sql> ALTER SYSTEM ARCHIVE LOG CURRENT; (modo síncrono, requiere ARCHIVELOG activado)

Que cambia al siguiente grupo de online redo log marcándolo como CURRENT.

Este tipo de cambio se denomina CHECKPOINT COMPLETO, ya que se ha forzado un cambio de grupo de redo, a diferencia del CHECKPOINT INCREMENTAL que se produce cuando hay presión de memoria o bien, cuando el grupo actual se ha llenado.

También se podría forzar de una forma indirecta el cambio de grupo, si lanzamos una copia de seguridad en una base de datos configurada con Hot Backup (ARCHIVELOG activado).

Para ver el estado de los redos se pueden usar las siguientes vistas:
v$logfile
v$log

Información complementaria:
http://asktom.oracle.com
http://dba-oracle.com

No hay comentarios:

Publicar un comentario