Sharing Memory—Automatically
before Oracle9i Database Release 2, adjusting the pool sizes required bouncing the server—hardly practical in a production environment.
That's why Oracle Database 10g's Automatic Shared Memory Management (ASMM) is such a welcome improvement.ASMM automatically sizes many of the memory pools while the database is running, allocating and de-allocating memory as needed
SQL> alter system set sga_target=160M scope=both;
System altered.
SQL> alter system set db_cache_size=0;
System altered.
SQL> alter system set shared_pool_size=0;
System altered.
Query of V$SGA_TARGET_ADVICE
SQL> select sga_size, sga_size_factor, estd_db_time, estd_db_time_factor, estd_physical_reads
from v$sga_target_advice order by sga_size_factor;