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.