ORA-19802: cannot use DB_RECOVERY_FILE_DEST without DB_RECOVERY_FILE_DEST_SIZE

English: The transformation of SQL statements.

English: The transformation of SQL statements. (Photo credit: Wikipedia)

Hoy estaremos viendo el error de oracle ORA-19802:

Este error ocurre cuando no podemos utilizar (setear) el parametro DB_RECOVERY_FILE_DEST sin el parametro DB_RECOVERY_FILE_DEST_SIZE.

Veamos nuestro ejemplo:

SQL> set line 150
SQL> sho parameter recover

NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
db_recovery_file_dest                                         string
db_recovery_file_dest_size big integer                             0
db_unrecoverable_scn_tracking boolean                           TRUE
recovery_parallelism integer                                       0

SQL> alter system set db_recovery_file_dest='+DATA' scope=both sid='*';
alter system set db_recovery_file_dest='+DATA' scope=both sid='*'
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-19802: cannot use DB_RECOVERY_FILE_DEST without DB_RECOVERY_FILE_DEST_SIZE

Las dos principales premisas por las que puede aparacer son:

La primer causa ocurre por que el parametro DB_RECOVERY_FILE_DEST estaba en uso cuando el parametro DB_RECOVERY_FILE_DEST_SIZE no estaba seteado en los parametros de inicio.

La segunda causa ocurre por que se intento setear el parametro DB_RECOVERY_FILE_DEST con las sentencias ALTER SYSTEM cuando el parametro DB_RECOVERY_FILE_DEST_SIZE estaba en uso.

Cual es la Sugerencia ?

Hay que correjir la dependecia del parametro que intentamos modificar y luego podremos reintentar la reejecucion del mismo.

SQL> alter system set db_recovery_file_dest_size=50G scope=both sid='*';

System altered.

SQL> alter system set db_recovery_file_dest='+DATA' scope=both sid='*';

System altered.

Revisamos que los cambios se hayan impactado.

SQL> sho parameter recoverNAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
db_recovery_file_dest                                          string                         +DATA
db_recovery_file_dest_size                                big integer                           50G
db_unrecoverable_scn_tracking                                 boolean                          TRUE
recovery_parallelism                                          integer                             0

Saludos Para Ecuador desde Argentina !!

About Juan Andres
Consultant | Oracle DBA & IT Specialist | LinuxUnix Administrator | Father | Musician | Farmer | Environmentalist | Writer | Builder | Buenos Aires · burzaco.wordpress.com

One Response to ORA-19802: cannot use DB_RECOVERY_FILE_DEST without DB_RECOVERY_FILE_DEST_SIZE

  1. Hello! Do you use Twitter? I’d like to follow you if that would be
    ok. I’m definitely enjoying your blog and look forward to new updates.

%d bloggers like this: