lunes, 20 de septiembre de 2010

Cambiar ubicacion de LOG_ARCHIVE_DEST_n

Para cambiar la ubicación de almacenamiento de los archive redo log files , ejecuta el siguiente comando:

SQL> ALTER SYSTEM SET log_archive_dest_1='location=/bk_archive_1/' scope=spfile;

LOCATION me indica que es una ubicación local dentro del mismo servidor, si quisiera configurar los archives en otro servidor o pc , debermos registrar un servicio :

SQL> ALTER SYSTEM SET log_archive_dest_2='SERVICE=orcl_service' scope=spfile;

Una vez reinicies la bd estos cambios deberían tomar efecto , siempre y cuando no hayas fallado al escribir la ruta de ubicación de tus archivos, si oracle no encuentra  la ruta especificada tu bd no podrá ser iniciada y te saldrá el siguiente error.

ORA-16032: parameter LOG_ARCHIVE_DEST destination string cannot be translat

Para darle solución a este pequeño problemita que a cualquiera le puede pasar xD

sql > create pfile from spfile;

en la ruta $ORACLE_HOME/dbs, ubica el archivo initORCLSID.ORA

editas el archivo y en el parametro configurado log_archive_dest_1, corriges la ruta ...

*.log_archive_dest_1='location=/bk_archive_u01/'

accedes una vez mas al sql*plus

sql> create spfile from pfile:

sql> startup

y debe subir la bd sin ningún inconveniente.

Nota:
Para indicar la cantidad mínima de destinos en los cuales el proceso ARCn debe haber copiado satisfactoriamente los archives, se debe configurar el parámetro log_archive_min_succeed_dest, que evitará se reutilicen los redo log files no archiveados.

No hay comentarios:

Publicar un comentario