Oracle Incident诊断日志清理

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