我使用的是Linux操作系统。我的应用程序运行在Java和Oracle上,这就是我的数据库。在我的/ora2/DB/archive文件夹中,我写入了越来越多的日志文件,现在已经占据了文件系统的85%。
我在/ora2/DB/archive中有很多.arc文件,每个文件占用至少20MB的空间,比如DB1_5218.arc等。我一天至少写了100个.arc文件。
写入.arc文件的原因是什么?
为什么存档文件夹里有这么多文件?
我刚接触oracle日志,数据库操作运行的线程太多,数据库最终没有提交、关闭或回滚,会不会导致在归档中写入这么多文件?
请帮帮忙。
发布于 2012-05-28 22:13:32
文档中有一个非常完整的解释:http://docs.oracle.com/cd/B19306_01/server.102/b14231/archredo.htm
简而言之,这些是由数据库更改生成的重做日志文件的备份。它们用于从介质故障中恢复数据库。它们也可以被另一个充当故障转移的数据库“消耗”。
发布于 2015-10-10 20:15:09
通过对归档文件进行备份,您可以从系统中删除旧的归档文件,并为新的归档文件腾出一些空间。从硬盘上删除是不够的,你应该用RMAN清除它们。
从hard-drive.
RMAN>交叉检查归档日志中删除它们RMAN>删除过期归档日志;这样,您为oracle提供了更多空间来写入新归档文件。https://stackoverflow.com/questions/10782391
复制相似问题