Now that you have a broad understanding of how
- the dictionary cache,
- the library cache, and
- the UGA session memory
affect the efficiency of the shared pool, the next topic to discuss is tuning the shared pool.
This module discusses how to tune the shared pool.
Because the library cache plays such an integral role in shared pool tuning, much of this module is devoted to exploring the numerous considerations of tuning via the library cache.
The MouseOver below will help you review the components of the shared pool.
In this module, you will get an in-depth overview of the Oracle shared pool and learn to recognize and correct problems within all components of the shared pool. By the time you complete this module, you should be able to:
- List shared pool tuning techniques
- Pin packages in the shared pool
- Reserve space for large objects with shared_pool_reserved size
- Find high-use packages
- Gather information about the number of reloads required
- Detect library cache contention
- Determine library cache misses and parse calls for SQL
- Understand SQL re-use in the library cache
Finally, at the completion of this module you will have the knowledge (and scripts) that will allow you to quickly investigate shared pool issues.
The next lesson will examine tuning the shared pool for optimal performance.