@JamesW72
We recently noticed a docman query causing cpu usage to spike up 100% when multiple users using the system. Please take a AWR report or any similar report during that time which should show the bottlenecks.
Mean time I found this post might be helpful for you.
We have run a AWR / etc and there is nothing obvious that is causing this… What does it mean ‘Recursive CPU’ anyway?
The oracle recursive CPU indicates everything which oracle databases are doing in the background to make everything work.
Which means: the database is doing something inside to work properly.
E.g. Adding a row into a table needs to have some further storage allocated, then the database is managing this internally. In this case, this is displayed as recursive CPU.
What I found as a statement, no longer sure where I found it:
The recursive CPU displays that the database is working fine. The higher the recursive CPU, the lesser User specific actions are done and the database is doing management tasks inside.
From an IFS perspecitve you do not have to worry about that value when it is high. This does not mean you are reaching any limit of the oracle database server.
Hope this helps.
Kind regards,
Tobias