logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Borrando un grupo de REDO LOG

Selecciona el idioma :

Este video solo está disponible para los alumnos que han adquirido el curso

Borrando un grupo de REDO LOG


Primero que todo vamos a acceder a la vista V$LOG:

  • SELECT GROUP#, MEMBERS, STATUS FROM V$LOG

Podemos ver además, que el grupo 4 tiene un solo miembro, algo que no es muy recomendable, ya que en el REDO LOG se aconseja tener al menos tres grupos con al menos dos miembros cada uno. Entonces vamos a eliminar el GRUPO 4.

Esta es una operativa muy parecida a cuando eliminamos un miembro, solo que ahora debemos especificar el grupo que queremos borrar. Para ello escribimos el siguiente comando:

  • ALTER DATABASE DROP LOGFILE GROUP 4

Si volvemos a la vista V$LOG, ya no debería estar el grupo 4 en el REDO LOG. Vamos a verlo, escribimos:

  • SELECT GROUP#, MEMBERS, STATUS FROM V$LOG

Presionamos Intro, y efectivamente, el grupo 4 ha sido eliminado del REDO LOG, ahora solo tenemos 3 grupos.

Es bueno señalar que los archivos asociados a un grupo que eliminemos, si bien desaparecen del entorno de la base de datos, aún se quedan de manera física en el disco duro. Por lo que el borrado de los archivos asociados a un grupo de REDO LOG debe hacerse de forma manual.

Si observamos la vista V$LOG, tenemos que el grupo con status CURRENT, es en nuestro caso el grupo 2. Pus vamos a ver qué sucede cuando intentamos eliminar un grupo que tenga en ese momento el status CURRENT.

Escribimos:

  • ALTER DATABASE DROP LOGFILE GROUP 2

Presionamos Intro, y vemos que aparece un mensaje de error, indicando entre otras cosas que el grupo que intentamos eliminar tiene status CURRENT y que no se puede eliminar.

Recordemos que algo parecido sucedia cuando intentábamos eliminar un miembro de un gr


borrando grupo

Publicaciones Recientes de oracle dba

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?