Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

TEMPFILE Chế độ chờ vật lý ngoại tuyến

Tôi đã nhận được cảnh báo từ Kiểm soát đám mây của Enterprise Manager rằng một tệp tạm thời đang ngoại tuyến trong cơ sở dữ liệu chờ vật lý của tôi.

Message = Tệp tạm thời /u01/app/oracle/oradata/ncpp/temp/temp01.dbf là OFFLINE.

Gần đây chúng tôi đã khôi phục chế độ chờ, tức là tạo lại nó từ một bản sao lưu. Đáng ngạc nhiên là chỉ có 7 trong số 8 khuôn mẫu có sẵn. Một tệp tạm thời bị thiếu. Tôi thấy điều này thật kỳ quặc, nhưng tôi muốn lấy lại tệp tạm thời.

Ban đầu tôi đã thử cách này nhưng không thành công với lỗi:

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

Giải pháp là đặt chế độ chờ vật lý ở chế độ CHỈ ĐỌC để thêm tệp tạm thời.

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. tìm kiếm văn bản oracle blob

  2. ORA-01264 ở chế độ chờ vật lý

  3. Tương đương với các bảng bên ngoài Oracle trong SQL Server

  4. Các công cụ để tạo một sơ đồ cơ sở dữ liệu / sơ đồ ER từ cơ sở dữ liệu Oracle hiện có?

  5. Cách lấy đối tượng Connection hiện tại trong Spring JDBC