1

我正在使用 Linux 操作系统。我的应用程序在 Java 上运行,Oracle 是我的数据库。在我的/ora2/DB/archive文件夹中,我写入了越来越多的日志文件,这些文件现在占据了文件系统的 85%。

我有很多 .arc 文件,/ora2/DB/archive其中的名称为DB1_5218.arcetc。每个文件至少占用 20 MB。我一天至少写了 100 个 .arc 文件。

是什么让 .arc 文件被写入?

为什么存档文件夹中有如此大量的文件?

我是 oracle 日志的新手,是否为数据库操作运行了太多线程并且数据库最终未提交、关闭或回滚会导致这些文件被写入存档中?

请帮忙。

4

2 回答 2

3

通过备份存档文件,您可以从系统中删除旧存档文件并为新存档留出一些空间。但是,从硬盘中删除是不够的,您应该使用RMAN.

  1. 从硬盘中删除它们。
  2. 连接RMAN>交叉检查归档日志全部;
  3. RMAN>全部删除过期的归档日志;这样,您就可以为 oracle 提供更多空间来编写新的存档文件。
于 2015-10-10T12:15:08.863 回答
2

这里的文档中有非常完整的解释:http: //docs.oracle.com/cd/B19306_01/server.102/b14231/archredo.htm

简而言之,这些是数据库更改生成的重做日志文件的备份。它们用于从介质故障中恢复数据库。它们也可以被另一个充当故障转移的数据库“消耗”。

于 2012-05-28T14:13:31.810 回答