Oracle数据库共享内存分配不足问题的解决

Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题。一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java 池、大型池和重做日志缓冲)SGA=db_cache+shared_pool+java_pool+large_pool,接下来我们就来介绍处理方法。
  处理方法:
  手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。

  如下为450个线程的分配方案;

  系统默认150个线程的分配情况:
  SGA(164M)=db_cache(24M)+shared_pool(80M)+java_pool(48M)+large_pool(8M)

转载:http://itlab.idcquan.com/Oracle/optimize/860198.html

猜你喜欢

转载自appleses.iteye.com/blog/2166833