Je veux libérer de l'espace disque sur ma machine Linux. J'ai exploré l'utilisation de l'espace et constaté que les répertoires suivants ont une grande taille
/u01/app/11.2.0/grid/cv/log
/u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files)
/u01/app/11.2.0/grid/rdbms/audit(Contains .aud files)
/home/Oracle/oradiag_Oracle/diag/clients/user_Oracle/Host_XXXXXXXXXX/alert(Contains xml files)
/u01/app/Oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files)
Puis-je supprimer le contenu de ces répertoires? Remarque: je veux dire le contenu et non les répertoires.
Presque tous les fichiers peuvent être supprimés en toute sécurité manuellement. Il est généralement préférable de conserver:
alert_+ASM1.log (or the one related to your instance)
trace.xml
listener.xml (or the one related to your listener)
À côté de ceux-ci, il y a quelques notes:
Oracle vous suggère également d'utiliser la commande adrci pour purger les anciens journaux. Vous pouvez exécuter adrci
et exécuter la commande suivante
purge -age 60 -type ALERT
Cela ne purgera que les fichiers journaux XML marqués comme alerte. Donc, les journaux trace.xml. Adrci ne fonctionne pas avec les fichiers texte: ils doivent être gérés manuellement. Il s'agit d'un comportement attendu. De plus, divers bugs ont été signalés sur adrci purge
fonctionnalité. Je préfère toujours les supprimer manuellement via un script Shell en gardant en ligne les derniers fichiers récents en ligne. Pour alert.log, je fais juste:
Zip alert.log (your log name may differ)
> alert.log
Vous pouvez modifier la stratégie de rétention par défaut des fichiers journaux et de trace Oracle.
Extrait pertinent:
Il y a deux paramètres: SHORTP_POLICY (720 heures par défaut) et LONGP_POLICY (8720 heures par défaut). donc SHORTP_POLICY est de 30 jours tandis que LONGP_POLICY est de 365 jours.
Depuis la ligne de commande, exécutez "adrci". Dans adrci, utilisez les commandes suivantes.
adrci> show homes
....(homes are listed)...
adrci> set home diag/....(the location)
adrci> show control
.... (current settings are listed) ....
adrci> set control (SHORTP_POLICY = 168)
adrci> set control (LONGP_POLICY = 720)
Et maintenant, les traces sont supprimées après une semaine (SHORTP) ou un mois (LONGP).