扩展名为.arc的归档文件在oracle数据库中的增长非常快

时间:2012-05-28 09:36:18

标签: oracle archive

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

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

什么使.arc文件写入?

为什么档案文件夹中存在大量文件?

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

请帮忙。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

通过备份存档文件,您可以从系统中删除旧的存档文件,并为新存档提供一些空间。但是,从硬盘驱动器中删除是不够的,您应该使用RMAN清除它们。

  1. 从硬盘驱动器中删除它们。
  2. connect RMAN> crosscheck archivelog all;
  3. RMAN>删除过期的archivelog all; 通过这种方式,您可以为oracle提供更多空间来编写新的存档文件。