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文件减肥,即删除文件内多少天以前的数据,还是需自行编写脚本。