BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for 32-bit Windows: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production
SQL> SELECT NAME FROM v$archived_log WHERE ROWNUM=1;
NAME -------------------------------------------------------------------------------- F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_08\O1_MF_1_
1.打开oralce安装目录下的flash_recovery_area/对应sid/archivelog目录,删除较老的日志文件。
也可以SELECT * FROM v$archived_log查看日志文件位置。
2.rman target sys@sid,输入密码后登陆.
3.登陆后执行crosscheck archivelog all;检查已经失效的日志文件
然后执行 delete expired archivelog all;删除已失效的日志文件。
4.shutdown
5.startup
问题是我找不到flash_recovery_area这个目录!oracle 11G也是这个目录?
看一下。
我也用的10g。
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> SELECT NAME FROM v$archived_log WHERE ROWNUM=1;
NAME
--------------------------------------------------------------------------------
F:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_08\O1_MF_1_
SQL>