天天看點

一個ORA-16014和ORA-00312錯誤的解決       一個ORA-16014和ORA-00312錯誤的解決                

SQL> alter database open;

ERROR at line 1:

ORA-16014: log 1 sequence# 92 not archived, no available destinations

SQL> select * from v$log

;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME

---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ----------

         1          1         93   52428800          1 NO  INACTIVE               4345718 04-FEB-09

         3          1         94   52428800          1 NO  INACTIVE               4347356 04-FEB-09

         2          1         95   52428800          1 NO  CURRENT                4368182 04-FEB-09

從以上資訊猜測,由于GROUP1無法歸檔引起,檢查歸檔空間

SQL> show parameter db_recovery_file_dest_size

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_recovery_file_dest_size           big integer 3G

通過檢查實際的歸檔檔案夾後發現,實際使用的歸檔空間的遠遠小于3G,猜測可能由于手工删除歸檔日志所緻。

采用以下方法解決:

當手工删除了歸檔日志以後,Rman備份會檢測到日志缺失,進而無法進一步繼續執行。

是以此時需要手工執行crosscheck過程,之後Rman備份可以恢複正常。

1.Crosscheck日志

$ rman target /

Recovery Manager: Release 9.2.0.4.0 - 64bit Production

Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database: AVATAR2 (DBID=2480694409)

RMAN> crosscheck archivelog all;

using target database controlfile instead of recovery catalog

allocated channel: ORA_DISK_1

channel ORA_DISK_1: sid=25 devtype=DISK

validation failed for archived log

.........................................

RMAN>

2.使用delete expired archivelog all 指令删除所有過期歸檔日志:

RMAN> delete expired archivelog all;

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_86_4RL2RJWB_.ARC

81      1    87      X 04-2月 -09 C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/O

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_87_4RL2RYGN_.ARC

82      1    88      X 04-2月 -09 C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/O

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_88_4RL2SGFO_.ARC

83      1    89      X 04-2月 -09 C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/O

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_89_4RL2SY0H_.ARC

84      1    90      X 04-2月 -09 C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/O

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_90_4RL2TOB8_.ARC

85      1    91      X 04-2月 -09 C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/O

RCL/ARCHIVELOG/2009_02_04/O1_MF_1_91_4RL2VHC7_.ARC

Database altered.'

本文轉自xiaocao1314051CTO部落格,原文連結: http://blog.51cto.com/xiaocao13140/1932955,如需轉載請自行聯系原作者