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.