Hello
Ran into this issue on GRC systems on few occasions and support from SAP was not that convincing.
This used to be a recurring issue on GRC systems especially when the background jobs for Risk Analysis is being executed.
As soon as I start the GRC application the system was consuming all the processes at the DB level.
I played with few settings by changing :
The Thread Manager Configuration in Config Tool
The JCo Pool Configuration for the Virsa JCo's
Increased the Max Connections in the JDBC Connector in the Visual Administrator and reduced the cleanup thread interval.
Increased the Oracle processes to 320 and sessions to 640 (2*processes)
Not sure which worked but you can give it a shot.
Good Luck
RB