oracle服务占用内存过高解决方法

解决oracle服务占用内存过高的问题

自己虚拟机中可以这样进行测试,实际工作服务器上请不要如此,
很有可能报错!!!!!!!!!!

其实这是因为安装Oracle时,为了均衡电脑性能和数据库性能,默认内存大小为物理内存的1/8,自身内存比较大时,oracle所占的内存也会变大。而通常,我们自己的环境并不需要分配那么大的内存来支持Oracle,这种情况下,我们可以通过修改sga值来减少系统中oracle占用内存过大问题。

用dba身份进入oracle,本人使用sqlplus修改(sqlplus sys/密码 as sysdba),若使用PL/SQL,可以在Command Window执行:

(1)show parameter sga; --显示内存分配情况

(2)    alter system set sga_target=1024m scope=spfile;-修改target大小 //这个值必须小于等于sga_max_size ,否则库会起不来;

(2)alter system set sga_max_size=1024m scope=spfile; --修改最大占用内存的大小

修改后重启Oracle服务,再查看资源管理器,Oracle占用资源便会降至1024M以下。不过如此修改所付出的代价就是数据库性能的下降,因此修改时不宜调得太小

posted @   流沙浩荡  阅读(2661)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示