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

ORA-01264:Không thể tạo tên tệp logfile

Tôi đang trong quá trình thay thế phần cứng sản xuất cho cơ sở dữ liệu Oracle RAC. Để làm điều này mà không có thời gian chết, tôi sẽ thêm các nút mới và sau đó mở rộng cơ sở dữ liệu RAC để chạy trên cả các nút cũ và mới. Sau đó, tôi sẽ xóa các nút cũ khi chúng không còn bất kỳ kết nối cơ sở dữ liệu nào nữa.

Khi thêm các nút mới, tôi cần thêm các chuỗi thực hiện lại bổ sung để hỗ trợ các phiên bản mới. Điều này có nghĩa là tôi cần thêm các nhóm Nhật ký Làm lại Trực tuyến mới cho các chủ đề đó. Trong lúc vội vàng hoàn thành dự án này, tôi đã quên tính đến cơ sở dữ liệu dự phòng vật lý của mình. Khi chế độ chờ nhận được các bản ghi làm lại để tạo ORL, nó đã nhanh chóng tạo ra các lỗi sau:

Thu Jun 29 14:17:44 2017
Media Recovery Log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
No OMF destination specified, unable to create logs 
Errors with log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
MRP0: Background Media Recovery terminated with error 1264
Thu Jun 29 14:17:44 2017
Errors in file /u01/app/oracle/diag/rdbms/orcls/orcls1/trace/orcls1_pr00_22818.trc:
ORA-01264: Unable to create logfile file name
Recovery interrupted!
Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT USING ARCHIVED LOGFILE
Recovered data files to a consistent state at change 259717189001
Thu Jun 29 14:17:45 2017
Errors in file /u01/app/oracle/diag/rdbms/orcls/orcls1/trace/orcls1_pr00_22818.trc:
ORA-01264: Unable to create logfile file name
Thu Jun 29 14:17:45 2017
MRP0: Background Media Recovery process shutdown (orcls1)

Tôi thật ngốc. Rất may đây là một sửa chữa dễ dàng. Ở chế độ chờ, hãy phát hành:

SQL> alter system set standby_file_management=MANUAL scope=memory;

System altered.

Sau đó, xem quá trình khôi phục phương tiện diễn ra. Chúng tôi sẽ thấy cảnh báo trong nhật ký cảnh báo rằng ORL sẽ không được thêm vào, điều này không sao vì chế độ chờ đã có các ORL của nó.

Media Recovery Log /u01/app/oracle/admin/orcls/arch/7_63989_677462342.dbf
WARNING: standby_file_management is set to MANUAL
Online logs not added for newly enabled thread 1 

Sau khi đã áp dụng đủ khôi phục, tôi đặt thông số trở lại giá trị ban đầu.

SQL> alter system set standby_file_management=AUTO scope=memory;

System altered.

Tôi có thể giải quyết việc này vì không có tác vụ quản lý tệp nào khác được hoàn thành trong thời gian ORL được thêm vào tệp chính.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chế độ chờ kém

  2. Không thể tải DLL “OraOps10.dll”

  3. TNSPING OK nhưng sqlplus cho ORA-12154?

  4. Sự cố kết nối gián đoạn Oracle JDBC

  5. Quy trình do người dùng xác định với DBMS_STATS, Phần II