开发机报错,连接不上,报了错误ORA-00257:archive error.connect internal only.until freed,看了一下归档,确实满了
C:\Documents and Settings\Administrator>sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 4月 27 10:58:05 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options SQL> select *from V$FLASH_RECOVERY_AREA_USAGE; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ------------ ------------------ ------------------------- --------------- CONTROLFILE 0 0 0 ONLINELOG 0 0 0 ARCHIVELOG 99.43 0 251 BACKUPPIECE 0 0 0 IMAGECOPY 0 0 0 FLASHBACKLOG 0 0 0 已选择6行。 |
需要删除归档,用rman,清理掉7天前的归档,这个操作也会清理掉闪回数据。
C:\Documents and Settings\Administrator>set oracle_sid=test_db ... 已删除的存档日志 存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST_DB\ARCHIVELOG \2013_04_19\O1_MF_1_758_8Q2MJH7T_.ARC 记录 ID=757 时间戳 =813189648 已删除的存档日志 存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST_DB\ARCHIVELOG \2013_04_20\O1_MF_1_759_8Q3579BQ_.ARC 记录 ID=758 时间戳 =813207785 已删除的存档日志 存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST_DB\ARCHIVELOG \2013_04_20\O1_MF_1_760_8Q3ZMNXS_.ARC 记录 ID=759 时间戳 =813234805 已删除的存档日志 存档日志文件名 =E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST_DB\ARCHIVELOG \2013_04_20\O1_MF_1_761_8Q598800_.ARC 记录 ID=760 时间戳 =813277448 211 对象已删除 |
再检查一下归档空间:
SQL> select *from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ------------ ------------------ ------------------------- --------------- CONTROLFILE 0 0 0 ONLINELOG 0 0 0 ARCHIVELOG 13.48 0 40 BACKUPPIECE 0 0 0 IMAGECOPY 0 0 0 FLASHBACKLOG 0 0 0 已选择6行。 |
开发机归档清理暂时告一段落,再连接正常了,后续要关闭归档。
来源:oschina
链接:https://my.oschina.net/u/267373/blog/125842