有一台64位的服务器安装了Oracle 10g 安装时的服务器内存是12个G,分配了80%的内存给Oracle。现在内存加到了64G,怎样多给Oracle分配些内存?请高手赐教,在下菜鸟谢过。

解决方案 »

  1.   


    根据业务来分,12*80%, 应该差不多了。 你现在看一下buffer 的命中率是多少,如果在90%以上,就不用调整了,SGA太大,会降低命中率。 一个良好性能的系统,命中率一般保持在95%左右。SQL>select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
             +sum(decode(name,'consistent gets',value,0))))) * 100 "Hit Ratio"  from v$sysstat; Hit Ratio----------98.3471481
    Oracle 内存 架构 详解
    http://blog.csdn.net/tianlesoftware/archive/2010/05/16/5594080.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
    DBA3 群:63306533;     聊天 群:40132017