oracle清除trace下的文件,使用11G 的ADRCI 清除trace文件

  • Post author:
  • Post category:其他


Oracle

11g后,清除旧的trace文件不再需要手工执行,使用ADRCI命令可以实现:

例如:

D:\app\Administrator\diag\rdbms\orcl\orcl\trace>dir

驱动器 D中的卷是 ORACLE

卷的序列号是

703C-744E

D:\app\Administrator\diag\rdbms\orcl\orcl\trace的目录

2012-04-25

10:16 .

2012-04-25

10:16 ..

2012-04-25

10:01 60 orcl_m000_2944.trm

2012-03-17

02:01 2,642 orcl_m000_3292.trc

2012-03-17

01:01 2,640 orcl_m000_3924.trc

2012-03-17

01:01 164 orcl_m000_3924.trm

4个文件 5,506字节

2个目录 36,206,284,800可用字节

只保留24小时内的trace文件:

adrci>

purge -age 1440 -type trace

再看看结果:

D:\app\Administrator\diag\rdbms\orcl\orcl\trace>dir

驱动器 D中的卷是 ORACLE

卷的序列号是

703C-744E

D:\app\Administrator\diag\rdbms\orcl\orcl\trace的目录

2012-04-25

10:18 .

2012-04-25

10:18 ..

2012-04-25

10:01 60 orcl_m000_2944.trm

1个文件 60字节

2个目录 36,206,297,088可用字节

由于ADRCI删除文件是基于文件的修改时间来判断的,如果使用

-type alert来为alert文件减肥,即删除文件内多少天以前的数据,还是需自行编写脚本。