ホームページ >データベース >mysql チュートリアル >ORA-16014: 日志 1 的序列号 242 未归档, 没有可用的目的地

ORA-16014: 日志 1 的序列号 242 未归档, 没有可用的目的地

WBOY
WBOYオリジナル
2016-06-07 16:44:161354ブラウズ

ORA-16014: 日志 1 的序列号 242 未归档, 没有可用的目的地

SQL> alter database open;

*
第 1 行出现错误:
ORA-16014: 日志 1 的序列号 242 未归档, 没有可用的目的地
ORA-00312: 联机日志 1 线程 1:
'C:\Oracle\PRODUCT\10.2.0\ORADATA\THRS\REDO01.LOG'

 

SQL> show parameter db_recovery

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string C:\oracle\product\10.2.0\db_1/
flash_recovery_area
db_recovery_file_dest_size big integer 2G

 

检查flash recovery area的使用情况:

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
------------ ------------------ ------------------------- ---------------
CONTROLFILE                .33                        0              1
ONLINELOG                  7.32                        0              3
ARCHIVELOG                25.06                        0              35
BACKUPPIECE              67.69                        0              4
IMAGECOPY                    0                        0              0
FLASHBACKLOG                  0                        0              0

已选择6行。

计算flash recovery area已经占用的空间:

SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

SUM(PERCENT_SPACE_USED)*3/100
-----------------------------
3.012


可以看到,这里已经有3.012G使用了,这说明我们刚开始设置的db_recovery_file_dest_size=2G不足,导致online redo log无法归档,在这里,我们通过设置db_recovery_file_dest_size参数,增大了flash recovery area来解决这个问题:

alter system set db_recovery_file_dest_size=3G scope=both;

 

也可以在rman中通过删除flash recovery area中不必要的备份来释放flash recovery area空间来解决这个问题:

打开命令行

set oracle_sid=thrs

rman target dw/* as sysdba

delete archivelog all completed before 'sysdate-7';(指定删除7天前的归档日志)

或者

delete archivelog until time "sysdate - 7";

本文永久更新链接地址:

linux

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。