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.
Te invito a seguir consultando más errores relacionados a Oracle dando clic aquí.