ezio, September 18, 2015 - 10:00 am UTC
Thanks for answer.
As i said above,the cpu utilization is high of this process,is there any idea to troubleshoot it.just like v$session etc.
at last,the shared pool of my database 1G, the db_cache is 1G,sga is 3.5G. the session count is less than 100. Can you give a suggestion whether should i use the shared server mode.
September 21, 2015 - 4:19 am UTC
From the database, you could trace the session using dbms_monitor
From the OS, you could use truss, strace or Dtrace.
My observation has been shared server mode is used only in very exceptional cases, where you have potentially thousands of database connections. Most applications nowadays dont need it, because their connection pooling is doing in the middle tier, or if they dont support it, via universal connection pooling.
Some Oracle facilities use shared server mode (some xmldb and apex via epg and the like) because they are serving browser clients directly, but other than that, I'd be suprised if you need it.
Hope this helps.