1) 原则:SGA+PGA+OS使用内存<总物理RAM
2) 通过sga+pga就能大概判断系统oracle使用了多少内存了
32位版本的oracle最大支持1.75GB的SGA
sga组件包括shared pool、 data buffer、 large pool
SGA=. db_block_buffers*db_block_size+ shared_pool_size+ log_buffer+Java_pool+size+large_pool_size
oracle推荐OLTP(on-line Transaction Processing)系统oracle占系统总内存的80%,然后再分配80%给SGA,20%给PGA。也就是
SGA=system_total_memory*80%*80%
PGA=system_total_memory*80%*20%
SGA占的物理内存不能超过75%,最多只能占70%,否则Oracle可能会出现各种的异常