Saya menerima peringatan dari Enterprise Manager Cloud Control bahwa file temp sedang offline di database siaga fisik saya.
Message=File sementara /u01/app/Oracle/oradata/ncpp/temp/temp01.dbf OFFLINE.
Kami baru-baru ini melakukan pemulihan siaga, yaitu membuatnya kembali dari cadangan. Anehnya hanya 7 dari 8 file temp yang tersedia. Satu file temp tidak ada. Saya merasa ini aneh, tetapi saya ingin mendapatkan kembali file temp.
Saya awalnya mencoba ini, tetapi gagal dengan kesalahan:
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
Solusinya adalah dengan menempatkan fisik standby dalam mode READ ONLY untuk menambahkan file temp.
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.