归档文件清理
登陆到rman
C:\>rman target/
恢复管理器: Release 10.2.0.1.0 - Production on 星期一 3月 18 11:09:03
2013
Copyright (c) 1982, 2005, Oracle. All rights
reserved.
连接到目标数据库: ORCL (DBID=1323996228)
RMAN> list archivelog all;
使用目标数据库控制文件替代恢复目录
已存档的日志副本列表
关键字 Thrd Seq
S 短时间 名称
------- ---- ------- - ---------- ----
6 1
553 A 15-3月 -13
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O
RCL\ARCHIVELOG\2013_03_15\O1_MF_1_553_8N6HYORW_.ARC
9 1
556 A 18-3月 -13
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O
RCL\ARCHIVELOG\2013_03_18\O1_MF_1_556_8NDWGYL2_.ARC
RMAN> crosscheck archivelog all;
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=167 devtype=DISK
对归档日志的验证失败
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_15\O1_MF_1_553_8N6HYORW_.ARC 记录 ID=6 时间戳 =810171349
对归档日志的验证失败
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_18\O1_MF_1_556_8NDWGYL2_.ARC 记录 ID=9 时间戳 =810380766
已交叉检验的 2 对象
RMAN> delete expired archivelog all;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=167 devtype=DISK
说明与恢复目录中的任何存档日志均不匹配
RMAN> crosscheck archivelog all;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=167 devtype=DISK
对归档日志的验证成功
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_15\O1_MF_1_553_8N6HYORW_.ARC 记录 ID=6 时间戳 =810171349
对归档日志的验证成功
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_18\O1_MF_1_556_8NDWGYL2_.ARC 记录 ID=9 时间戳 =810380766
已交叉检验的 2 对象
RMAN> delete expired archivelog all;
释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=167 devtype=DISK
已存档的日志副本列表
关键字 Thrd Seq
S 短时间 名称
------- ---- ------- - ---------- ----
6 1
553 X 15-3月 -13
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O
RCL\ARCHIVELOG\2013_03_15\O1_MF_1_553_8N6HYORW_.ARC
9 1
556 X 18-3月 -13
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\O
RCL\ARCHIVELOG\2013_03_18\O1_MF_1_556_8NDWGYL2_.ARC
是否确定要删除以上对象 (输入 YES 或 NO)? yes
已删除的存档日志
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_15\O1_MF_1_553_8N6HYORW_.ARC 记录 ID=6 时间戳 =810171349
已删除的存档日志
存档日志文件名
=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\201
3_03_18\O1_MF_1_556_8NDWGYL2_.ARC 记录 ID=9 时间戳 =810380766
2 EXPIRED 对象已删除
修改归档文件目录
oracle 10g 中系统默认的情况是以DB_RECOVERY_FILE_DEST定义的目录来存放归档日志。
DB_RECOVERY_FILE_DEST参数是默认的flash recovery
area的路径,里面存放有归档日志、闪回日志以及rman的备份文件等文件。
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 3月 18
11:00:56 2013
Copyright (c) 1982, 2005, Oracle. All rights
reserved.
SQL> conn sys/sys as sysdba
已连接。
SQL> archive log list
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 556
下一个存档日志序列 557
当前日志序列 557
SQL> show parameter DB_RECOVERY_FILE_DEST
NAME TYPE VALUE
------------------------------------ -----------
------------------------------
db_recovery_file_dest string
d:\oracle\product\10.2.0/flash
_recovery_area
db_recovery_file_dest_size big integer 20G
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 0 0 0
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
已选择6行。
SQL> alter system set
log_archive_dest='D:\oracle\product\10.2.0\archivelog'
scope=spfile;
系统已更改。
SQL> startup force;
ORACLE 例程已经启动。
Total System Global Area 612368384
bytes
Fixed Size 1332348 bytes
Variable Size 111848324 bytes
Database Buffers 494927872
bytes
Redo Buffers 4259840
bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter log_archive_dest
NAME TYPE VALUE
------------------------------------ -----------
------------------------------
log_archive_dest string D:\oracle\product\10.2.0\archivelog
log_archive_dest_1 string
log_archive_dest_10 string
log_archive_dest_2 string
log_archive_dest_3 string
log_archive_dest_4 string
log_archive_dest_5 string
log_archive_dest_6 string
log_archive_dest_7 string
log_archive_dest_8 string
NAME TYPE VALUE
------------------------------------ -----------
------------------------------
log_archive_dest_9 string
log_archive_dest_state_1 string enable
log_archive_dest_state_10 string enable
log_archive_dest_state_2 string enable
log_archive_dest_state_3 string enable
log_archive_dest_state_4 string enable
log_archive_dest_state_5 string enable
log_archive_dest_state_6 string enable
log_archive_dest_state_7 string enable
log_archive_dest_state_8 string enable
log_archive_dest_state_9 string enable
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 612368384
bytes
Fixed Size 1332348 bytes
Variable Size 116042628 bytes
Database Buffers 490733568
bytes
Redo Buffers 4259840
bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 558
下一个存档日志序列 559
当前日志序列 559
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
参考如下
ORACLE
归档日志打开关闭方法:http://blog.csdn.net/fengyifei11228/article/details/6049357
ORACLE
10G修改归档目录方法:http://lvming1000.blog.163.com/blog/static/116860020100233251464/
ORACLE正确删除归档日志的方法:http://mingyue19850801.blog.163.com/blog/static/19520820201162233314720/