Получих известие от 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.