Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-01264:Не може да се създаде име на регистрационен файл

В процес съм на подмяна на производствен хардуер за база данни на Oracle RAC. За да направя това с нулев престой, добавям новите възли и след това разширявам базата данни RAC, за да работи както на стари, така и на нови възли. След това ще премахна старите възли, след като вече нямат връзки към базата данни.

Когато добавях нови възли, трябваше да добавя допълнителни нишки на redo, за да поддържам новите екземпляри. Това означава, че трябва да добавя нови групи за онлайн дневник за повторение за тези нишки. В бързането си да завърша този проект, забравих да взема предвид моята физическа резервна база данни. След като режимът на готовност получи записите за повторно изпълнение за създаване на ORL, той незабавно хвърли следните грешки:

Thu Jun 29 14:17:44 2017
Media Recovery Log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
No OMF destination specified, unable to create logs 
Errors with log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
MRP0: Background Media Recovery terminated with error 1264
Thu Jun 29 14:17:44 2017
Errors in file /u01/app/oracle/diag/rdbms/orcls/orcls1/trace/orcls1_pr00_22818.trc:
ORA-01264: Unable to create logfile file name
Recovery interrupted!
Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT USING ARCHIVED LOGFILE
Recovered data files to a consistent state at change 259717189001
Thu Jun 29 14:17:45 2017
Errors in file /u01/app/oracle/diag/rdbms/orcls/orcls1/trace/orcls1_pr00_22818.trc:
ORA-01264: Unable to create logfile file name
Thu Jun 29 14:17:45 2017
MRP0: Background Media Recovery process shutdown (orcls1)

Колко съм глупав. За щастие това е лесно решение. В режим на готовност, проблем:

SQL> alter system set standby_file_management=MANUAL scope=memory;

System altered.

След това гледайте как се извършва възстановяването на носителя. Ще видим предупреждение в дневника за предупреждения, че ORL няма да бъде добавен, което е добре, защото режимът на готовност вече има своите ORL.

Media Recovery Log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
WARNING: standby_file_management is set to MANUAL
Online logs not added for newly enabled thread 1 

След като се приложи достатъчно възстановяване, връщам параметъра към първоначалната му стойност.

SQL> alter system set standby_file_management=AUTO scope=memory;

System altered.

Можех да се размина с това, защото нямаше завършени други задачи за управление на файлове по време на добавянето на ORL към основния.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да преобразите JSON форматираните резултати от заявка в SQLcl (Oracle)

  2. Как да напиша скрипт за вмъкване на оракул с едно поле като CLOB?

  3. Как да покажа грешки в sqlplus

  4. oracle jdbc драйвер версия лудост

  5. Oracle изберете най-новия запис за дата