现在出这样一个问题:
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
现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?
#5
看过归档内容了,自己菜看不出问题来
#6
有cp,但只支持一个文件,即每次只能cp一个文件,不支持目录或通配符
#7
定期把归档日志备份到远程服务器或增加裸设备空间或增加磁盘。。。
#8
呵呵,都是一些扩展的方法,没有在日记处理上提供解决方案哦,,
我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少
我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少
#1
做好0级备份,定期删除早期归档日志
#2
查看一下 是不是有 没有 回滚完的 事务在提交。。。 断开所有客户端 数据库不一定 就在没有事务。 还有一个办法就是 查看下生成归档日至里的内容。。。 看看都是什么内容 你就清楚 实例还在干嘛。
#3
11g ASM 支持 cp吧
#4
做好0级备份,定期删除早期归档日志
现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?
#5
查看一下 是不是有 没有 回滚完的 事务在提交。。。 断开所有客户端 数据库不一定 就在没有事务。 还有一个办法就是 查看下生成归档日至里的内容。。。 看看都是什么内容 你就清楚 实例还在干嘛。
看过归档内容了,自己菜看不出问题来
#6
11g ASM 支持 cp吧
有cp,但只支持一个文件,即每次只能cp一个文件,不支持目录或通配符
#7
做好0级备份,定期删除早期归档日志
现在问题是,一个百多G空间,放不了几天归档就撑爆了,难道是每天把前天的日志给删了?
定期把归档日志备份到远程服务器或增加裸设备空间或增加磁盘。。。
#8
呵呵,都是一些扩展的方法,没有在日记处理上提供解决方案哦,,
我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少
我查看过归档日记了,AWR如果用了Basic级,快照捕获5小时一次,生成的日记相对较少