For Oracle support & training call (800) 766-1884
Free Oracle Tips

Home
Oracle Tips
Oracle Code Depot
Oracle Monitoring
Oracle Consulting
Oracle Training
Oracle News
Oracle Forum
Oracle Support





 

Free Oracle Tips

image

 
HTML Text

Free Oracle App Server Tips

image

 
HTML Text


Privacy Policy

Redneck

Dress Code

Oracle tuning

Oracle training

Oracle support

Remote Oracle


 

   
  Oracle Tips by Burleson

Oracle10g Obsolete Oracle SGA Parameters

Using AMM via the sga_target parameter renders several parameters obsolete. Remember, you can continue to perform manual SGA tuning if you like, but if you set sga_target, then these parameters will default to zero:

  • db_cache_size - This parameter determines the number of database block buffers in the Oracle SGA and is the single most important parameter in Oracle memory.
  • db_xk_cache_size - This set of parameters (with x replaced by 2, 4, 8, 16, or 32) sets the size for specialized areas of the buffer area used to store data from tablespaces with varying blocksizes. When these are set, they impose a hard limit on the maximum size of their respective areas.
  • db_keep_cache_size - This is used to store small tables that perform full table scans. This data buffer pool was a sub-pool of db_block_buffers in Oracle8i.
  • db_recycle_cache_size - This is reserved for table blocks from very large tables that perform full table scans. This was buffer_pool_keep in Oracle8i.
  • large_pool_size - This is a special area of the shared pool that is reserved for SGA usage when using the multi-threaded server. The large pool is used for parallel query and RMAN processing, as well as setting the size of the Java pool.
  • log_buffer - This parameter determines the amount of memory to allocate for Oracle's redo log buffers. If there is a high amount of update activity, the log_buffer should be allocated more space.
  • shared_pool_size - This parameter defines the pool that is shared by all users in the system, including SQL areas and data dictionary caching. A large shared_pool_size is not always better than a smaller shared pool. If your application contains non-reusable SQL, you may get better performance with a smaller shared pool.
  • java_pool_size -- This parameter specifies the size of the memory area used by Java, which is similar to the shared pool used by SQL and PL/SQL.
  • streams_pool_size - This is a new area in Oracle Database 10g that is used to provide buffer areas for the streams components of Oracle.

This is exactly the same automatic tuning principle behind the Oracle9i pga_aggregate_target parameter that made these parameters obsolete. If you set pga_aggregate_target, then these parameters are ignored:

  • sort_area_size - This parameter determines the memory region that is allocated for in-memory sorting. When the v$sysstat value sorts (disk) become excessive, you may want to allocate additional memory.
  • hash_area_size - This parameter determines the memory region reserved for hash joins. Starting with Oracle9i, Oracle Corporation does not recommend using hash_area_size unless the instance is configured with the shared server option. Oracle recommends that you enable automatic sizing of SQL work areas by setting pga_aggregate_target hash_area_size is retained only for backward compatibility purposes.

Get the complete Oracle10g story:

The above text is an excerpt from "Oracle Database 10g New Features: Oracle10g Reference for Advanced Tuning and Administration", by Rampant TechPress.  Written by top Oracle experts, this book has a complete online code deport with ready to use scripts. 

To get the code instantly, click here:

http://www.rampant-books.com/book_2003_2_oracle10g.htm


For more details and scripts, see my new book " Oracle Tuning: The Definitive Reference", over 900 pages of BC's favorite tuning tips & scripts. 

You can buy it direct from the publisher for 30%-off and get instant access to the code depot.

  
 

 
 
 
 
Oracle performance tuning software
 
 

 

 
 
 
Oracle performance Tuning 10g reference poster
 
 
 
Oracle training in Linux commands
 
Oracle training Excel
 
Oracle training & performance tuning books
 

 

Fast-Track Oracle Support
PO Box 511
Kittrell, NC 27544


Email BC: