Oracle Incident诊断日志清理
Oracle安装目录快满了,经排查是诊断日志下的Incident日志太多了。
bash
[oracle@CMSTEST ~]$ du -sh /oracle/diag/rdbms/cmstest2/cmstest2/incident
85G /oracle/diag/rdbms/cmstest2/cmstest2/incident
下面通过ADRCI工具进行清理:
bash
[oracle@CMSTEST ~]$ adrci
ADRCI: Release 11.2.0.4.0 - Production on Thu Jun 18 16:34:37 2026
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
ADR base = "/oracle"
adrci> show home
ADR Homes:
diag/tnslsnr/localhost/listener
diag/tnslsnr/CMSTEST/listener
diag/rdbms/cmstest2/cmstest2
diag/clients/user_dsg/host_1845327534_80
# 设置要清理的Home路径
adrci> set homepath diag/rdbms/cmstest2/cmstest2
adrci> show home
ADR Homes:
diag/rdbms/cmstest2/cmstest2
adrci>
adrci> show incident
ADR Home = /oracle/diag/rdbms/cmstest2/cmstest2:
*************************************************************************
INCIDENT_ID PROBLEM_KEY CREATE_TIME
-------------------- ----------------------------------------------------------- ----------------------------------------
222722 ORA 600 [rwoirw: check ret val] 2025-06-13 09:40:08.239000 +08:00
221850 ORA 600 [rwoirw: check ret val] 2025-06-13 09:55:25.187000 +08:00
221851 ORA 600 [rwoirw: check ret val] 2025-06-13 09:58:48.863000 +08:00
222433 ORA 4030 2025-06-19 22:08:26.183000 +08:00
222434 ORA 4030 2025-06-19 22:08:27.643000 +08:00
222363 ORA 7445 [qcsjrsfnd()+58] 2025-07-05 09:30:44.507000 +08:00
222688 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 12:15:00.907000 +08:00
222904 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 12:15:00.943000 +08:00
222889 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 15:55:00.891000 +08:00
222353 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 15:55:00.961000 +08:00
222864 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 18:00:00.510000 +08:00
221880 ORA 7445 [qcsjrsfnd()+58] 2025-07-24 22:36:22.188000 +08:00
222195 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 00:00:00.291000 +08:00
237238 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-25 02:55:00.366000 +08:00
222009 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 03:15:00.282000 +08:00
222057 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-25 03:35:00.378000 +08:00
222058 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 05:15:00.262000 +08:00
222108 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 05:15:00.275000 +08:00
222121 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-25 06:55:00.363000 +08:00
222705 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 10:27:07.833000 +08:00
222601 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 15:15:01.224000 +08:00
222258 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 15:15:25.046000 +08:00
222761 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 15:35:00.626000 +08:00
222856 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 15:35:44.909000 +08:00
222217 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 17:35:00.754000 +08:00
222096 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 17:35:45.896000 +08:00
221817 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 20:15:00.423000 +08:00
222665 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 20:15:45.559000 +08:00
222817 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 20:35:00.491000 +08:00
222522 ORA 7445 [qcsjrsfnd()+58] 2025-07-25 20:35:54.617000 +08:00
222528 ORA 7445
[pfrsepmd_entrypoint_metadata()+179] 2025-07-26 03:55:00.553000 +08:00
222378 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-26 06:15:09.488000 +08:00
222505 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-26 13:55:01.107000 +08:00
222497 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-26 17:55:00.866000 +08:00
222513 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-27 22:15:06.979000 +08:00
222465 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 00:55:00.243000 +08:00
222409 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 00:55:00.244000 +08:00
222281 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 02:41:21.668000 +08:00
222482 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 02:41:21.670000 +08:00
222449 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-28 07:35:00.457000 +08:00
223080 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 10:23:16.366000 +08:00
222920 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 10:24:02.468000 +08:00
222952 ORA 7445 [pfrsepmd_entrypoint_metadata()+179] 2025-07-28 11:15:00.632000 +08:00
222890 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 12:42:33.928000 +08:00
222410 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 12:42:55.048000 +08:00
222345 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 13:15:00.736000 +08:00
222723 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 13:15:36.820000 +08:00
222728 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 14:42:21.976000 +08:00
221953 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 14:42:38.136000 +08:00
222411 ORA 7445 [qcsjrsfnd()+58] 2025-07-28 15:41:22.542000 +08:00
First 50 rows fetched (*** more available ***)
adrci> help purge
Usage: PURGE [[-i <id1> | <id1> <id2>] |
[-age <mins> [-type ALERT|INCIDENT|TRACE|CDUMP|HM|UTSCDMP]]]:
Purpose: Purge the diagnostic data in the current ADR home. If no
option is specified, the default purging policy will be used.
Options:
[-i id1 | id1 id2]: Users can input a single incident ID, or a
range of incidents to purge.
[-age <mins>]: Users can specify the purging policy either to all
the diagnostic data or the specified type. The data older than <mins>
ago will be purged
[-type ALERT|INCIDENT|TRACE|CDUMP|HM|UTSCDMP]: Users can specify what type of
data to be purged.
Examples:
purge
purge -i 123 456
purge -age 60 -type incident
# 清理60分钟以前的所有Incident日志
adrci> purge -age 60 -type incident
adrci>
adrci> show incident
ADR Home = /oracle/diag/rdbms/cmstest2/cmstest2:
*************************************************************************
INCIDENT_ID PROBLEM_KEY CREATE_TIME
-------------------- ----------------------------------------------------------- ----------------------------------------
337332 ORA 7445 [qcsjrsfnd()+58] 2026-06-18 16:40:44.230000 +08:00
328488 ORA 7445 [qcsjrsfnd()+58] 2026-06-18 16:42:38.124000 +08:00
338013 ORA 7445 [qcsjrsfnd()+58] 2026-06-18 17:09:53.654000 +08:00
337341 ORA 7445 [qcsjrsfnd()+58] 2026-06-18 17:26:49.503000 +08:00
276733 ORA 7445 [qcsjrsfnd()+58] 2026-06-18 17:27:54.508000 +08:00
5 rows fetched
adrci> quit
检查清理结果:
bash
[oracle@CMSTEST ~]$ du -sh /oracle/diag/rdbms/cmstest2/cmstest2/incident
75M /oracle/diag/rdbms/cmstest2/cmstest2/incident