ORA-01111, ORA-01110 (UNNAMED files)

Este erro pode ocorrer muito em Standby’s quando você adicionar algum datafile que não estiver incluso nas clausulas do db_filename_convert ou se seu standby não estiver com o parâmetro “standby_file_management” setado para auto.

 ORA-00283: recovery session canceled due to errors
 ORA-01111: name for data file 192 is unknown - rename to correct file
 ORA-01110: data file 192: '/orastb01/app/oracle/product/9.2.0/dbs/UNNAMED00192'
 ORA-01157: cannot identify/lock data file 192 - see DBWR trace file
 ORA-01111: name for data file 192 is unknown - rename to correct file
 ORA-01110: data file 192: '/orastb01/app/oracle/product/9.2.0/dbs/UNNAMED00192'
 ORA-06512: at line 12

Caso isso ocorrer em algum servidor de standby vc deve seguir os seguintes passos.

# fazer select na maquina de produção. #

select file_name,file_id from dba_data_files where file_ID=192;

–Observe que o número do file_id esta no final do arquivo de standby. “UNNAMED00192”

 FILE_NAME                                                       FILE_ID
 ------------------------------------------------------------ ----------
 /oraprd04/oradata/prod/TESTE01.dbf                                  192

# Ao descobrir o arquivo basta executar o comando abaixo no standby. #

SQL> alter database create datafile '/orastb01/app/oracle/product/9.2.0/dbs/UNNAMED00192' as '/orastd04/oradata/prod/TESTE01.dbf';
Database altered.

Efetuar shutdown no banco de standby e executar novamente a atualização.

Caso o paremetro standby_file_management estiver como auto, verifique se você não esta utilizando alguns parametros de conversão de nome “db_filename_convert” provavelmente não há as entradas necessárias para este novo datafile.
Se isso ocorrer você deve retirar o parametro de standby_file_management do pfile efetuar o procedimento acima e adicionar os devidos caminhos no db_filename_convert, conforme abaixo.

db_filename_convert='/oraprd04/','/orastd04/'

Qualquer duvida comente abaixo.

%name ORA 01111, ORA 01110 (UNNAMED files)

Autor: Leandro Lana

Trabalho com banco de dados Oracle desde 2006, já trabalhei com as plataformas 9i, 10G, 11G, 12C, 18C, 19C e 21(ainda em testes).

Trabalhando atualmente como consultor Oracle na MigraTI Soluções em TI como administrador de banco de dados Oracle, SQL-Server, MySQL e Postgresql.

Contato: leandro.lana@migrati.com.br

Fone: (47) 9191-6052 / (47) 3328 0996

Certificações:

OCA 10G.

OCP 10G.

OCE Linux.

OCE RAC/Cluster.

MCP SQL-Server 2008.

MCITP SQL-Server 2008.

DB2 Fundamentals.