oracle RAC归档日志爆增,请求提供解决方案

时间:2022-08-29 14:15:14
本人菜鸟,刚开始接触Oracle。因为项目需求,按网上教程,搭建了Redhat5.5+Oracle 11g RAC 测试环境,数据文件和日志放到裸机设备上。

现在出这样一个问题:
1、当数据库空闲时,没有任何程序连接Oracle,每个小时我强制切换生成归档日志,发现有10M左右大小的日志;
2、测试程序向其中一个表写入5000条数据,马上切换出来的归档,有5M左右;
3、测试程序向其中一个表写入3w条数据,马上归档日志爆增到100多M;
4、当写入几十万条数据时,归档达到了十几二十G;

请问这种情况日志爆增,是什么原因引起,如何解决??还有一点不明白就是完全空闲时,日志居然也有10M大小,我汗!!

ps:裸机设备空间只有一百多G,在ASM上管理这样日志,不支持tar等压缩,不支持目录copy、不支持通配符等,相当郁闷,也请教下如何备份或转移比较旧的日空,如果是Rman的,请给个详细资料。

以上问题,恳请帮忙解决,谢谢!

8 个解决方案

#1


做好0级备份,定期删除早期归档日志

#2


查看一下   是不是有 没有 回滚完的   事务在提交。。。   断开所有客户端   数据库不一定  就在没有事务。    还有一个办法就是  查看下生成归档日至里的内容。。。 看看都是什么内容  你就清楚  实例还在干嘛。

#3


11g ASM 支持 cp吧

#4


引用 1 楼 sych888 的回复:
做好0级备份,定期删除早期归档日志

现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?

#5


引用 2 楼 misskissaisi 的回复:
查看一下   是不是有 没有 回滚完的   事务在提交。。。   断开所有客户端   数据库不一定  就在没有事务。    还有一个办法就是  查看下生成归档日至里的内容。。。 看看都是什么内容  你就清楚  实例还在干嘛。

看过归档内容了,自己菜看不出问题来

#6


引用 3 楼 linwaterbin 的回复:
11g ASM 支持 cp吧

有cp,但只支持一个文件,即每次只能cp一个文件,不支持目录或通配符

#7


引用 4 楼 v6hacker 的回复:
Quote: 引用 1 楼 sych888 的回复:

做好0级备份,定期删除早期归档日志

现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?


定期把归档日志备份到远程服务器或增加裸设备空间或增加磁盘。。。

#8


呵呵,都是一些扩展的方法,没有在日记处理上提供解决方案哦,,

我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少

#1


做好0级备份,定期删除早期归档日志

#2


查看一下   是不是有 没有 回滚完的   事务在提交。。。   断开所有客户端   数据库不一定  就在没有事务。    还有一个办法就是  查看下生成归档日至里的内容。。。 看看都是什么内容  你就清楚  实例还在干嘛。

#3


11g ASM 支持 cp吧

#4


引用 1 楼 sych888 的回复:
做好0级备份,定期删除早期归档日志

现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?

#5


引用 2 楼 misskissaisi 的回复:
查看一下   是不是有 没有 回滚完的   事务在提交。。。   断开所有客户端   数据库不一定  就在没有事务。    还有一个办法就是  查看下生成归档日至里的内容。。。 看看都是什么内容  你就清楚  实例还在干嘛。

看过归档内容了,自己菜看不出问题来

#6


引用 3 楼 linwaterbin 的回复:
11g ASM 支持 cp吧

有cp,但只支持一个文件,即每次只能cp一个文件,不支持目录或通配符

#7


引用 4 楼 v6hacker 的回复:
Quote: 引用 1 楼 sych888 的回复:

做好0级备份,定期删除早期归档日志

现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?


定期把归档日志备份到远程服务器或增加裸设备空间或增加磁盘。。。

#8


呵呵,都是一些扩展的方法,没有在日记处理上提供解决方案哦,,

我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少