After completing this lesson, you should be able to do
the following: • Identify issues associated with managing users in an Oracle Shared Server environment • Configure the Oracle Shared Server environment to optimize performance • Diagnose and resolve performance issues with Oracle Shared Server processes
• Supports Oracle Net functionality • Increases the number of concurrent users • Useful on servers with remote clients • CPU overhead could possibly increase for each individual user request
– v$shared_server_monitor – v$dispatcher – v$dispatcher_rate • Identify contention for dispatchers by checking: – Busy rates – Dispatcher waiting time • Check for dispatcher contention. • Add or remove dispatchers while the database is open.
• Some user information goes into the shared pool.
• To reduce the load on the shared pool set a large pool. • Overall memory demand is lower when using shared servers. • Shared servers use the user global area (UGA) for sorts.
Possible causes of problems with the shared server
include the following: • The database listener is not running. • The Oracle Shared Server initialization parameters are set incorrectly. • The dispatcher process has been killed. • The DBA does not have a dedicated connection. • The PROCESSES parameter is too low.
• Describe the Oracle Shared Server as a resource- sharing configuration • List some situations in which it is appropriate to use the Oracle Shared Server • Monitor dispatcher and server usage • Troubleshoot Oracle Shared Server configuration