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

TEMPFILE Офлайн физическа готовност

Получих известие от Enterprise Manager Cloud Control, че временен файл е офлайн във физическата ми база данни в режим на готовност.

Message=Временният файл /u01/app/oracle/oradata/ncpp/temp/temp01.dbf е ОФЛАЙН.

Наскоро направихме възстановяване на режим на готовност, т.е. пресъздадохме го от резервно копие. Изненадващо бяха налични само 7 от 8-те tempfile. Липсваше един tempfile. Намирах това за странно, но бих искал да си върна tempfile.

Първоначално опитах това, но се провали с грешка:

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

Решението е да поставите физическия режим на готовност в режим САМО ЧЕТЕНЕ, за да добавите tempfile.

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. Какъв тип обект връща методът за изпълнение на Spring Hibernate Template за заявка за броене в Oracle?

  2. COUNT(rowid) по-бърз ли е от COUNT(*)?

  3. Как да създадете PL/SQL SYS_REFCURSOR в база данни на Oracle

  4. Първи стъпки с Oracle LiveSQL

  5. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба