Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

TEMPFILE Offline Fisik Siaga

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.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Ulang Node RAC Buruk

  2. Menjalankan Total oleh Grup SQL (Oracle)

  3. C# - Cara mendapatkan nilai tipe mentah oracle long

  4. Spring Batch ORA-08177:tidak dapat membuat serial akses untuk transaksi ini saat menjalankan pekerjaan tunggal, tingkat isolasi SERIALIZED

  5. Membuat Mesin Virtual Dengan Oracle VM Virtual Box