当前位置:首页 > 内存 > 正文

oracle库内存使用

  • 内存
  • 2024-06-11 18:18:03
  • 124

一、Oracle10g最大可分配内存数问题,请数据库高手给予解答,详细问题见下:是的,32位Oracle只能使用1.5G内存(实际上差不多1.7G,即使你让OS识别更多的内存,Oracle也没有办法使用)。不过据说32位Oracle可以通过强行改变参数来突破1.5G内存限制,但是极不稳定。我曾经尝试用传说中的方法突破极限,但没有成功。后来我换了64位环境。
如果性能不理想,从可靠性和稳定性方面考虑,强烈建议您切换到64位环境,即64位操作系统+64位Oracle。
是的,系统升级和迁移过程是不可避免的。如果您确实不想这样做,那么您可以扩展容量,因为相应的结果很可能是sga的收缩,从而导致性能下降。


二、怎么修改oracle占用的内存大小如果是10g,则修改参数,sga_target、sga_maxsize和pga_xxxxx(具体名字忘了,通过showparameterpga查一下)
修改语句示例:altersystemsetsga_target=xxxxx;scope=spfile;完成所有修改后重新启动数据库。
如果是11g,则修改参数memory_target。修改参数一致。
如果是Linux系统,还需要修改操作系统文件系统文件(不同操作系统文件名不同)。它有一个价值。最好改一下,但是必须在停止数据库后才能修改。(不改也可以)


三、Linux下Oracle10g数据库优化问题1.内存使用率高并不意味着您需要对系统进行碎片整理。如果空闲时CPU使用率很高,请小心。
2.在LINUX上配置和使用SWAP时要非常小心。SWAP分区对应于WINDOWS系统中的虚拟内存。
高SWAP占用率会降低系统速度。
3.优化Oracle配置,避免大量占用SWAP,提高系统效率。
4.如果可能的话,优化你的应用程序,但这也是最困难的事情。
5.我们建议增加您的LINUX和Oracle系统管理知识。