You are hereCambiar modo ARCHIVE

Cambiar modo ARCHIVE


By IgnacioRuiz - Posted on 28 October 2008

Como Activarlo
Para pasar una base de datos de modo NOARCHIVE a modo ARCHIVE, es necesario reiniciarla y por ende solicitar una ventana de mantenimiento. Importante: Tambien deberas tener privilegio SYSDBA, para todos los comandos a realizar.

Primero un tip para saber en que modo esta la base de datos; el siguiente script regresa el modo actual, en la columna LOG_MODE

Select NAME, LOG_MODE, CHECKPOINT_CHANGE#, 
             ARCHIVE_CHANGE# from V$DATABASE

Si la base de datos es 9i, el parametro LOG_ARCHIVE_START debe ser igualado a TRUE, de la siguiente manera:

SQL> alter system set log_archive_start=true scope=spfile;

Si la versión de Oracle Server con la que se está trabajando es 10.1.0.X o superior, este parámetro ha sido derogado y no tiene efecto.

Con el cambio anterior, estamos indicando al motor de la base de datos, que automaticamente inicie los procesos de fondo para archivado.

Bajamos la base de datos y la subimos en modo MOUNT para cambiar el modo de la base de datos.

SQL> startup mount
SQL> alter database archivelog; 

El exito de la sentencia nos permitirá abrir la base de datos y el cambio está realizado. El comando ARCHIVE LOG LIST nos puede ayudar a verificar el modo en el que esta la base de datos.

SQL> alter database open;
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /u01/arc_logs
Oldest online log sequence     205
Next log sequence to archive   207
Current log sequence           207

Como Desactivarlo
Para pasar una base de datos de modo ARCHIVE a modo NOARCHIVE, tambien es necesario reiniciarla.Importante: Tambien deberas tener privilegio SYSDBA, para todos los comandos a realizar.

Si la base de datos es 9i, el parametro LOG_ARCHIVE_START debe ser igualado a FALSE, de la siguiente manera:

SQL> alter system set log_archive_start=false scope=spfile;

Si la versión de Oracle Server con la que se está trabajando es 10.1.0.X o superior, este parámetro ha sido derogado y no tiene efecto.

Con el cambio anterior, estamos indicando al motor de la base de datos, que no inicie los procesos de fondo para archivado.

Bajamos la base de datos y la subimos en modo MOUNT para cambiar el modo de la base de datos.

SQL> startup mount
SQL> alter database noarchivelog; 

Abrimos la base de datos y verificamos el cambio realizado.

SQL> alter database open;
SQL> archive log list;
Database log mode              NoArchive Mode
Automatic archival             Disabled
Archive destination            /u01/arc_logs
Oldest online log sequence     205
Next log sequence to archive   207
Current log sequence           207

Esperamos les sea util y no olviden dejar sus comentarios.

Hasta la próxima!


Visita mi pagina en Oracle Community
Visita mi blog en Blogger

Suscripcion a Contenido Sindicado(RSS)

Suscribir a Databases Hispamerica por Email



Syndicate

Syndicate content

Follow DatabasesLA on Twitter

Who's online

There are currently 0 users and 0 guests online.

Estadisticas

Locations of visitors to this page

hidden hit counter