暂无图片
oracle服务占用内存过高如何解决
我来答
分享
手机用户6017
2022-12-24
oracle服务占用内存过高如何解决

oracle服务占用内存过高如何解决

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
yBmZlQzJ

用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
暂无图片
2022-12-24
学习了!最让DBA头疼的一件事可能就是设置数据库的各个参数。
watson
2022-12-25
数据库内存管理,目前的新版本很少有再自己设置sga/pga了吧?
suger
2022-12-25
学习了!最让DBA头疼的一件事可能就是设置数据库的各个参数。
展开全部评论(2条)
watson

设置sga/pga后,oracle的自动内存管理功能就会失效,建议还是设置oracle的最大内存后,启用amm或者asmm。

暂无图片 评论
暂无图片 有用 0
szrsu
2022-12-25
学习了!最让DBA头疼的一件事可能就是设置数据库的各个参数。
伊伊相印
2022-12-25
学习了!最让DBA头疼的一件事可能就是设置数据库的各个参数。
Oracle

自动内存管理不用手动调整sga\pga了吧,设置一个总内存就可以了。除非有非常熟悉,不然还是让他自动管理吧

暂无图片 评论
暂无图片 有用 3
ora_221
2022-12-25
我维护的都是自己设置的sga和pga,根据业务来
李宏达

有个oratop小工具可以做个排序

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏