ORA-19905: log_archive_format must contain %s, %t and %r

oracle-error

Problema

Al momento de subir nuestra base de datos, obtenemos el error ORA-19905

SQL> startup
ORA-19905: log_archive_format must contain %s, %t and %r

Solución

Entonces crearemos el archivo pfile apartir de spfile

SQL> CREATE PFILE = '$ORACLE_HOME/dbs/pfilesoyundba.ora' FROM SPFILE;

File created.

SQL> exit
Disconnected
[oracle@soyundba ~]$ cd /oracle/app/oracle/product/11.2.0/db/dbs/
[oracle@soyundba dbs]$ l
total 24K
-rw-r--r--. 1 oracle oinstall 2.8K May 15  2009 init.ora
-rw-r-----. 1 oracle oinstall   24 Mar 24 22:01 lkSOYUNDBA
-rw-r-----. 1 oracle oinstall 1.5K Mar 24 22:07 orapwsoyundba
-rw-r-----. 1 oracle oinstall 3.5K Mar 28 09:00 spfilesoyundba.ora
-rw-rw----. 1 oracle oinstall 1.6K Mar 28 09:03 hc_soyundba.dat
-rw-r--r--. 1 oracle oinstall 1.1K Mar 28 09:06 pfilesoyundba.ora

Después procedemos a editar el archivo pfile y aquí tenemos dos opciones, modificar el parámetro o eliminarlo (*.log_archive_format). Yo optaré por borrarlo

[oracle@soyundba dbs]$ vi pfilesoyundba.ora
soyundba.__db_cache_size=1358954496
soyundba.__java_pool_size=16777216
soyundba.__large_pool_size=33554432
soyundba.__oracle_base='/oracle/app/oracle'#ORACLE_BASE set from environment
soyundba.__pga_aggregate_target=805306368
soyundba.__sga_target=2415919104
soyundba.__shared_io_pool_size=436207616
soyundba.__shared_pool_size=503316480
soyundba.__streams_pool_size=33554432
*.audit_file_dest='/oracle/app/oracle/admin/soyundba/adump'
*.audit_trail='db'
*.compatible='11.2.0.4.0'
*.control_files='/oradata/soyundba/controlA/control01.ctl','/oraindex/soyundba/controlB/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='soyundba'
*.db_recovery_file_dest='/oracle/app/oracle/fast_recovery_area'
*.db_recovery_file_dest_size=4385144832
*.diagnostic_dest='/oracle/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=soyundbaXDB)'
*.log_archive_dest_1='LOCATION=/arclog/soyundba'
*.open_cursors=300
*.pga_aggregate_target=805306368
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=2415919104
*.undo_tablespace='UNDOTBS1'

Ahora cambiaremos de nombre al archivo spfile actual

[oracle@soyundba dbs]$ mv spfilesoyundba.ora bkp_spfilesoyundba_malo.ora

De esta manera, podremos crear el spfile a partir de nuestro archivo ya editado pfile

[oracle@soyundba dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Sun Mar 28 09:06:51 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> CREATE SPFILE FROM PFILE = '$ORACLE_HOME/dbs/pfilesoyundba.ora';

File created.


Finalmente, ya podremos subir la base de datos de forma exitosa

SQL> startup
ORACLE instance started.

Total System Global Area 2405122048 bytes
Fixed Size                  2255592 bytes
Variable Size             603981080 bytes
Database Buffers         1778384896 bytes
Redo Buffers               20500480 bytes
Database mounted.
Database opened.
 

Acerca de JulianOrtiz0506

Soy administrador de bases de datos y desarrollador web, desde mis inicios en el mundo de la informática, he implementando proyectos personales y empresariales. Por consiguiente esto me ha permitido contar con una amplia calificación y destreza sobre mis áreas de conocimiento. Sobre todo suelo estar en constante aprendizaje, diariamente me estoy informando sobre nuevas tecnologías. Ya queme gusta estar actualizado en la tecnología de punta para todas las plataformas que me apasionan y con las cuales trabajo día a día.

Ver todas las entradas de JulianOrtiz0506 →

Deja una respuesta

Tu dirección de correo electrónico no será publicada.