使用11G 的ADRCI 清除trace檔案

guoge發表於2012-04-25
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 檔案減肥,即刪除檔案內多少天以前的資料,還是需自行編寫指令碼。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9036/viewspace-722173/,如需轉載,請註明出處,否則將追究法律責任。

相關文章