The hidden parameter _client_enable_auto_unregister used to "cure" Bug 9735536 in Oracle 11.2.0.4 and later (see SOLUTION below).
Description of the "bug":
Event Monitor (EMON) slave process is consuming CPU. Multiple stacks from the process obtained via
connect / as sysdba oradebug setospid 1379
or use the following to find EMON process
In 11g ps -ef | grep EMON In 12c ps-ef |grep ennn oradebug SHORT_STACK
have the form
Oracle pid: 43, Unix process pid: 1379, image: oracle@feltux3154 (E000)
_write () + 10 <-nttwr () + 275 <-nsntwrn () + 111 <-nspsend () + 935 <-nsdo () + 4694 <-nsfull_sd () + 46 <-kpcesend () + 952 <-kponsnd () +392 <-kponepms () + 1729 <-kponprmsg () + 405 <-kponemn0 () + 597 <-kponemn () + 1152 <-ksvrdp () + 3653 <-opirip () + 901 <-opidrv ( ) +684 <-sou2o () + 87 <-opimai_real () + 280 <-ssthrdmain () + 295 <-main () + 203 <-_ start () + 108
which indicates it is stuck in a network write.
CAUSE:
It is not clear that it has reached a level of 9735536 enhancement.
SOLUTION:
Ear slave process via
kill -9 ps_id
where ps_id is the process id of the emon slave.
It will automatically restart it.
If you are a pre-11.2.0.3, apply Patch 9735536
In 11.2.0.4 onwards Bug 9735536 for the fix for unpublished:
connect / as sysdba alter system set "_client_enable_auto_unregister"=true scope=spfile shutdown immediate startup