如题

解决方案 »

  1.   

    什么叫增加oracle得内存啊,oracle还能加内存?
      

  2.   

    Oracle所使用的内存都由以下3个参数控制
    sga_max_size
    sga_target
    pga_aggregate_target
      

  3.   

    alter system set sga_max_size=32M
      

  4.   

    先查看你的oracle的版本,在oracle10g或者以上版本引入了ASMM(Automatic Shared Memory Management)的概念,Oracle将自动更加数据库的健康和运行状况来自动调整SGA的内部的内存组件大小,你只需要调整sga_target的大小就可以了。如果是10g一下版本,需要手工调节Sga里的各内存组件的大小了,包括buffer cache size, shared pool size, java object pool size, large object pool size, log buffer size.你可以先通过show parameter的语句,查看他们现在的大小,然后使用alter system set XXXX=100M scope=spfile的语句来调整,如果是10g一下版本要注意,组件大小的和要小于sga max size 否则数据库可能启动不了了。内存的管理需要参考你oracle中各种运行指标来调整才比较有效,否则盲目的增加某部件的内存不一定会带来性能上的提高,有时也可能浪费。================================================================================================================================================
    Inthirties介绍和研究Oracle数据库技术。提供专业的针对Oracle的数据库优化,安全,恢复,迁移以及Oracle DBA培训等专业服务。同时还提供针对企业ERP实施和建设的规划,开发和实施等ERP企业咨询服务。如果你需要我们的帮助或想和我一起学习的请联系我们.联系方式QQ:370140387
    电子邮件:[email protected] [email protected]
    网站: http://www.inthirties.com需要ERP和Oracle服务,找深圳Inthirties.