oracle服务占用内存过高如何解决
oracle服务占用内存过高如何解决
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
4条回答
默认
最新
用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以下。不过如此修改所付出的代价就是数据库性能的下降,因此修改时不宜调得太小
评论
有用 2
展开全部评论(2条)
设置sga/pga后,oracle的自动内存管理功能就会失效,建议还是设置oracle的最大内存后,启用amm或者asmm。
评论
有用 0自动内存管理不用手动调整sga\pga了吧,设置一个总内存就可以了。除非有非常熟悉,不然还是让他自动管理吧
评论
有用 3回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

