Oracle
 sql >> Baza danych >  >> RDS >> Oracle

TEMPFILE Tryb gotowości fizycznej offline

Otrzymałem alert od Enterprise Manager Cloud Control, że plik tymczasowy był w trybie offline w mojej fizycznej rezerwowej bazie danych.

Message=Plik tymczasowy /u01/app/oracle/oradata/ncpp/temp/temp01.dbf jest w trybie OFFLINE.

Niedawno wykonaliśmy przywracanie stanu gotowości, tj. odtworzyliśmy go z kopii zapasowej. Zaskakująco dostępnych było tylko 7 z 8 plików tymczasowych. Brakowało jednego pliku tymczasowego. Wydało mi się to dziwne, ale chciałbym odzyskać plik tymczasowy.

Początkowo próbowałem tego, ale nie powiodło się z powodu błędu:

SQL> alter system set standby_file_management=manual scope=both;
System altered.
SQL> alter tablespace temp add tempfile
2>  '/u01/app/oracle/oradata/ncpp/temp/temp01.df' size 20g;
alter tablespace temp add tempfile
*
ERROR at line 1:
ORA-01109: database not open

Rozwiązaniem jest umieszczenie fizycznego trybu gotowości w trybie TYLKO DO ODCZYTU, aby dodać plik tymczasowy.

SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open read only;
Database altered.
SQL> alter tablespace temp add tempfile
2  '/u01/app/oracle/oradata/ncpp/temp/temp01.df' size 20g;
Tablespace altered.
SQL> alter database recover managed standby database disconnect;
Database altered.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego ta zbiorcza aktualizacja szablonu hibernacji nie działa

  2. Koszt Oracle In-Memo

  3. Jak zwrócić listę obsługiwanych języków w Oracle?

  4. Najczęstsze zapytania i podział na strony w Oracle

  5. SEC_CASE_SENSTIVE_LOGON za 12c