查看: 6107|回复: 11

[讨论]ORACLE RMAN执行语句删除归档日志,部分文件还存在

[复制链接]
论坛徽章:
0
发表于 2014-10-17 11:03 | 显示全部楼层 |阅读模式
各位请问个问题

我使用RMAN删除归档日志文件,可以正常删除

但有很多未被删除的日志文件

再次执行就没有文件可以删除了
1.jpg
2.jpg
但数据库目录中存在很多这些日志文件

这些可以在系统中直接删除吗?
删除后会有什么影响吗?

我在从库查看日志应用状态都是YES

谢谢
论坛徽章:
1
优秀写手
日期:2014-08-13 06:00:13
发表于 2014-10-17 11:18 | 显示全部楼层
你这个是删除1天以前的日志,你看看没有删除的是不是1天以前的日志呢?

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2014-10-17 11:19 | 显示全部楼层
lymaya 发表于 2014-10-17 11:18
你这个是删除1天以前的日志,你看看没有删除的是不是1天以前的日志呢?

您好

是的,我今天执行删除1天以前的,现在是10月10日之前的还存在,请问如何解决啊?

谢谢

使用道具 举报

回复
论坛徽章:
311
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
发表于 2014-10-17 11:27 | 显示全部楼层
list archivelog all by file;

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2014-10-17 11:34 | 显示全部楼层
ZALBB 发表于 2014-10-17 11:27
list archivelog all by file;

您好

执行list archivelog all;列出了未被删除的归档日志,就是10-16到17号的

加上by file无法执行

谢谢

使用道具 举报

回复
认证徽章
论坛徽章:
12
青年奥林匹克运动会-铁人三项
日期:2014-09-22 09:51:212015年新春福章
日期:2015-03-06 11:59:472015年新春福章
日期:2015-03-04 14:55:13凯迪拉克
日期:2014-11-20 09:13:05itpub13周年纪念徽章
日期:2014-11-06 15:29:09马上加薪
日期:2014-10-28 09:44:43itpub13周年纪念徽章
日期:2014-10-09 14:40:48马上有房
日期:2014-10-09 10:14:27马上有车
日期:2014-10-09 10:14:27itpub13周年纪念徽章
日期:2014-10-08 15:15:25
发表于 2014-10-17 11:55 | 显示全部楼层
如果是归档不在list archivelog all 列表中,直接删除

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-08-13 06:00:13
发表于 2014-10-17 11:57 | 显示全部楼层
手动删除归档日志,然后执行:
CROSSCHECK archivelog all;
delete expired archivelog all;

使用道具 举报

回复
认证徽章
论坛徽章:
836
状元
日期:2015-11-12 10:18:05榜眼
日期:2015-11-12 10:18:05探花
日期:2015-11-12 10:18:05进士
日期:2015-11-12 10:18:05举人
日期:2015-09-11 13:42:08秀才
日期:2015-09-17 09:11:05至尊黑钻
日期:2015-11-20 18:17:09紫钻
日期:2015-11-20 18:18:06粉钻
日期:2015-11-20 18:17:23绿钻
日期:2015-11-20 18:17:48
发表于 2014-10-17 12:31 | 显示全部楼层
你这属于信息不知为何不在list内了
删除了吧

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2014-10-17 14:41 | 显示全部楼层
lymaya 发表于 2014-10-17 11:57
手动删除归档日志,然后执行:
CROSSCHECK archivelog all;
delete expired archivelog all;

您好

手动删除归档日志之后

执行CROSSCHECK archivelog all; 有68条记录,也就是10月16日到17日的

执行delete expired archivelog all;

释放的通道: ORA_DISK_1
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=202 设备类型=DISK
说明与资料档案库中的任何归档日志都不匹配

主库与从库相同,日志应用正常

这样就是解决了吧?

使用道具 举报

回复
论坛徽章:
1
优秀写手
日期:2014-08-13 06:00:13
发表于 2014-10-17 16:07 | 显示全部楼层
可以了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表