Process ora_o00X fortement consommateur en CPU sous Linux.

Si on s’intéresse aux processus consommateurs sur le serveur de base de données en infrastructure RAC+ASM, il peut arriver que les plus consommateurs soient des processus du type ora_o0XXX .

Un processus ora_o0000 (Processus ASM liés à un pool de connexion) est un processus d’arrière-plan optionnel connecté à l’instance de l’ASM pour les opérations liées aux métadonnées. Il est généré et, dans la plupart des cas, résilié automatiquement.
Les Processus esclaves oNNN sont générés sur demande. Ces processus communiquent eux aussi avec l’instance ASM.

Généralement, ils ne sont pas consommateurs en CPU et donc inoffensifs.

Par contre, il peut arriver, dans certaines circonstances, que certains se mettent à consommer de la CPU , et cela jusqu’à 100%.

Si cela arrive, vous pouvez  tuer le ou les processus pendant les heures creuses. Il se reconnectera automatiquement.

Tuer ce processus n’affectera pas les opérations de base de données; par contre, cela libérera des ressources coté serveur.

 

Comment repérer ces processus facilement.

Connectez vous sur le serveur et lancez la commande suivante :

vous obtiendrez un résultat de la forme :

où l’activité CPU correspond à la 3ème colonne.

Si une des lignes comporte un taux d’activité CPU proche de 100%, vous pouvez killer le process en question.

Vous constaterez qu’il se reconnectera dans la foulée avec un taux d’activité CPU de 0.

 

 

Jean-François Famechon

About Jean-François Famechon

Jean-François Famechon has written 29 post in this blog.

Consultant senior DBA Oracle

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :