Sous oracle il est un fichier pouvant grossir facilement c'est le listener.log. La version 11g de Oracle via l'adrci permet de purger les traces du listener mais uniquement au niveau des fichiers xml. Les traces textuelles ne sont pas prises en compte. Ceci est fort bien expliqué dans le document suivant : Doc ID 751082.1 sur My Oracle Support.

Il existe de nombreuses manière de résoudre ceci, la plus simple est d'utiliser le programme logrotate présent sur toute bonne distribution linux.

Repérer l'emplacement du fichier listener.log et sous /etc/logrotate.d créer un fichier oracle avec les lignes suivantes :

/u01/app/oracle/diag/tnslsnr/srv_ora_01/listener/trace/listener.log
{
  missingok
  weekly
  rotate 4
  compress
  create 644 oracle oinstall
}

Dans cet exemple le fichier est purgé chaque semaine et il est conservé un historique de 4 semaines. Remplacer svr_ora_01 par le nom de votre serveur dans le nom du fichier.