如何释放磁盘空间?哪些日志/目录要清除?


14

我想释放Linux机器上的磁盘空间。我仔细研究了空间使用情况,发现以下目录的大小很大

/u01/app/11.2.0/grid/cv/log
/u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)
/u01/app/11.2.0/grid/rdbms/audit(Contains .aud files)
/home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files)
/u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files)

我可以从这些目录中删除内容吗?注意:我的意思是内容而不是目录。


我建议您研究每个目录中包含的内容,在其中创建的文件以及应该如何最好地对其进行监管(通过直接删除或其他方式)。您的问题是这个意图吗?
Leigh Riffel 2012年

@LeighRiffel我只是想释放空间,并认为这些文件是垃圾。我已经从/u01/app/11.2.0/grid/cv/log中删除了文件。这些文件每5分钟生成一次。要停止生成它们,您应该在脚本$ ORA_CRS_HOME / bin / cluvfy的顶部写SRVM_TRACE =“ false”对我来说是/u01/app/11.2.0/grid/bin/cluvfy(第25行)这是在metalink上发现的。
kupa 2012年

Answers:


6

几乎所有文件都可以手动安全删除。通常最好保持:

alert_+ASM1.log (or the one related to your instance)
trace.xml
listener.xml (or the one related to your listener)

在这些旁边还有一些注意事项:

  • 通常将Oracle alert.log设置为无限增长。
  • 警报xml文件自动旋转,因此您可以使最后一个保持在线状态
  • 除非需要调试问题,否则所有cdump,udump以及其他事件和跟踪文件都不可用。
  • 在11gR2中,存在一些与rbal跟踪文件的无限增长有关的错误,并且暂时没有补丁

Oracle还建议您使用adrci命令清除旧日志。您可以运行adrci并执行以下命令

purge -age 60 -type ALERT

这将仅清除标记为警报的XML日志文件。因此trace.xml日志。Adrci不适用于文本文件:它们必须手动管理。这是预期的行为。此外,已经报道了有关adrci purge功能的各种错误。我仍然更喜欢通过Shell脚本手动删除它们,以使在线的最新文件保持在线状态。对于alert.log我只做:

zip alert.log (your log name may differ)
> alert.log

1
因此,他们创建了一个产品,该产品将逐渐填满您的硬盘驱动器,导致您的系统挂起,并且不要在手册封面上用大红色字母提及这一点?太好了……Oracle FTW
Wouter

4

您可以更改oracle日志和跟踪文件的默认保留策略。

资料来源: https : //streetkiter.wordpress.com/2011/04/06/do-you-really-need-one-year-old-logs-and-traces-for-your-oracle-database/

相关摘录:
有两个参数:SHORTP_POLICY(默认为720小时)和LONGP_POLICY(默认为8720小时)。因此SHORTP_POLICY是30天,而LONGP_POLICY是365天。

从命令行运行“ adrci”。在adrci中,使用以下命令。

adrci> show homes
....(homes are listed)...
adrci> set home diag/....(the location)
adrci> show control
.... (current settings are listed) ....
adrci> set control (SHORTP_POLICY = 168)
adrci> set control (LONGP_POLICY = 720)

现在,在一周(SHORTP)或一个月(LONGP)之后便删除了痕迹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.