oracle正确删除归档并回收空间的方法

上传人:第*** 文档编号:31075149 上传时间:2018-02-04 格式:DOC 页数:7 大小:40KB
返回 下载 相关 举报
oracle正确删除归档并回收空间的方法_第1页
第1页 / 共7页
oracle正确删除归档并回收空间的方法_第2页
第2页 / 共7页
oracle正确删除归档并回收空间的方法_第3页
第3页 / 共7页
oracle正确删除归档并回收空间的方法_第4页
第4页 / 共7页
oracle正确删除归档并回收空间的方法_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《oracle正确删除归档并回收空间的方法》由会员分享,可在线阅读,更多相关《oracle正确删除归档并回收空间的方法(7页珍藏版)》请在金锄头文库上搜索。

1、rman 删除归档日志 2011-10-21 16:21:50| 分类: RMAN | 标签: |字号大中小 订阅 rman 删除归档日志 我们都都知道在 controlfile 中记录着每一个 archivelog 的相关信息,当然们在 OS 下把这些物理文件 delete 掉后,在我们的controlfile 中仍然记录着这些 archivelog 的信息,在 oracle 的 OEM 管理器中有可视化的日志展现出,当我们手工清除 archive 目录下的文件后,这些记录并没有被我们从 controlfile中清除掉,也就是 oracle 并不知道这些文件已经不存在了! 这时候我们要做手工

2、的清除的话,下面我经过实验,可以尝试这种方法:1. 进入 rman 2. connect target /3. crosscheck archivelog all;4. delete expired archivelog all;这时候我们再去 OEM 中看就一定看不到,如果你的从来没有做过这个动作的话,我们可以比较从这个动作前的 controlfile 后动作后的 controlfile 的大小!ORACLE 正确删除归档并回收空间的方法ORACLE 正确删除归档并回收空间的方法一个 ORACLE 归档日志经常满,表现为/oraarchive 这个文件空间占用 100大家一定抱怨ORACLE

3、 为何没有归档维护工具,很多人直接删除了事,错了,ORACLE 有,而且很智能,可以正确的删除归档和 FLASHBACK,不过切记,ORACLE 归档日志对于 ORACLE 的数据恢复和备份 非常重要,不到万不得已不要删除归档日志。删除归档日志的过程以 ORACLE 用户身份登录到数据库 服务器主机或通过网络连接进入 ORACLE 数据备份工具rman target/或 rman target/orcl在命令窗口里面执行DELETE ARCHIVELOG ALL COMPLETED BEFORE SYSDATE-7;说明SYSDATA-7,表明当前的系统时间 7 天前,before 关键字表示

4、在 7 天前的归档日志,如果使用了闪回功能,也会删除闪回的数据。同样道理,也可以删除从 7 天前到现在的全部日志,不过这个命令要考虑清楚,做完这个删除,最好马上进行全备份数据库DELETE ARCHIVELOG FROM TIME SYSDATE-7;UNIX/LINUX 下也可以通过 FIND 找到 7 天前的归档数据,使用 EXEC 子操作删除find /oraarchive -xdev -mtime +7 -name *.dbf -exec rm -f ;这样做仍然会在 RMAN 里留下未管理 的归档文件仍需要在 RMAN 里执行下面 2 条命令crosscheck archivelog

5、 all;delete expired archivelog all;所以还不如上面的方法好用,不过用 FIND 的好处就是,可以在条件上,和 EXEC 子项上做很多操作,实现更复杂的功能3.简要介绍一下 report obsolete 命令使用 report obsolete 命令报告过期备份RMAN report obsolete;RMAN retention policy will be applied to the commandRMAN retention policy is set to redundancy 1Report of obsolete backups and copi

6、esType Key Completion Time Filename/Handle- - - -Backup Set 125 01-NOV-04Backup Piece 125 01-NOV-04 /data1/oracle/orabak/full_1_541045804Backup Set 131 04-NOV-04Backup Piece 131 04-NOV-04 /data1/oracle/orabak/full_AVATAR2_20041104_131.Backup Set 173 06-DEC-04Backup Piece 173 06-DEC-04 /data1/oracle/

7、orabak/full_AVATAR2_20041206_173Backup Set 179 11-DEC-04Backup Piece 179 11-DEC-04 /data1/oracle/orabak/arch544588206.arc.Backup Piece 189 17-DEC-04 /data1/oracle/orabak/arch545106606.arcBackup Set 190 17-DEC-04Backup Piece 190 17-DEC-04 /data1/oracle/orabak/arch545106665.arcBackup Set 191 20-DEC-04

8、Backup Piece 191 20-DEC-04 /data1/oracle/orabak/arch_AVATAR2_20041220_194Archive Log 2973 20-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2985.dbfArchive Log 2971 20-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2984.dbf.Archive Log 2705 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2717.dbfArchive

9、 Log 2704 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2716.dbfArchive Log 2703 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2715.dbfArchive Log 2702 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2714.dbf4.使用 delete obsolete 命令删除过期备份:RMAN delete obsolete;RMAN retention policy will be applied

10、 to the commandRMAN retention policy is set to redundancy 1using channel ORA_DISK_1Deleting the following obsolete backups and copies:Type Key Completion Time Filename/Handle- - - -Backup Set 125 01-NOV-04Backup Piece 125 01-NOV-04 /data1/oracle/orabak/full_1_541045804.Archive Log 2704 17-DEC-04 /op

11、t/oracle/oradata/avatar2/archive/1_2716.dbfArchive Log 2703 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2715.dbfArchive Log 2702 17-DEC-04 /opt/oracle/oradata/avatar2/archive/1_2714.dbfDo you really want to delete the above objects (enter YES or NO)? yesdeleted backup piecebackup piece handle=/d

12、ata1/oracle/orabak/full_AVATAR2_20041206_173 recid=173 stamp=544156241.deleted archive logarchive log filename=/opt/oracle/oradata/avatar2/archive/1_2715.dbf recid=2703 stamp=545108268deleted archive logarchive log filename=/opt/oracle/oradata/avatar2/archive/1_2714.dbf recid=2702 stamp=545107659Del

13、eted 286 objectsRMAN crosscheck archivelog all;released channel: ORA_DISK_1allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=19 devtype=DISKspecification does not match any archive log in the recovery catalog5 在 rman 中用 crosscheck 检查归档日志 ,2 个归档日志都是失败 的:RMAN crosscheck archivelog all;释放的通道: ORA_DI

14、SK_1分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=14 devtype=DISK对归档日志的验证失败存档日志文件名 =D:ORACLEORADATATESTARCHIVE1_47.DBF 记录 ID=1 时间戳 =572866683对归档日志的验证失败存档日志文件名 =D:ORACLEORADATATESTARCHIVE11_48.DBF 记录 ID=2 时间戳 =572866931已交叉检验的 2 对象6 试着同步一下,看行不行,结果不行,crosscheck 还是失败 :RMAN resync catalog;正在启动全部恢复目录的 resync完成全部 re

15、syncRMAN crosscheck archivelog all;释放的通道: ORA_DISK_1分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=14 devtype=DISK对归档日志的验证失败存档日志文件名 =D:ORACLEORADATATESTARCHIVE1_47.DBF 记录 ID=1 时间戳 =572866683对归档日志的验证失败存档日志文件名 =D:ORACLEORADATATESTARCHIVE11_48.DBF 记录 ID=2 时间戳 =572866931已交叉检验的 2 对象7 用 list expired 看看是否有失效的 archive

16、 log,证明没有失效的 archive log:RMAN list expired archivelog all;说明与恢复目录中的任何存档日志均不匹配8 更改语言环境试试,结果再次 crosscheck,2 个 archive log 都成功 了:RMAN exit恢复管理器完成。C:set nls_lang=american_america.zhs16gbkC:rman catalogrman/rmansafe target /Recovery Manager: Release 9.2.0.1.0 - ProductionCopyright (c) 1995, 2002, Oracle Corpora

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号