记一次修改SGA/PGA大小经验
恢复测试机器上由于搭载mysql与oracle两种环境,搭载ORACLE完毕后,发现内存不足,需要修改SGA/PGA,下面是方法介绍。
查看当前sga、pga大小,一般总体占内存的40%左右。
SGA普通数据库可以分配40%-60%之间,PGA可以分配20%-40%之间。
复制代码
1
2
3
4
5--查看当前sga大小 show parameter sga 查看当前pga大小 show parameter pga
修改sga、pga大小
复制代码
1
2
3
4
5alter system set sga_max_size=2100m scope=spfile; --sga_max_size >=sga_target,一般设置相同即可 alter system set sga_target=2100m scope=spfile; alter system set pga_aggregate_target=700m scope=spfile;
根据当前spfile生成pfile
复制代码
1
2
3
4
5--spfile为默认路径,不用指定 create pfile='/home/oracle/test.ora' from spfile --同时更改memory_target大小,一般要比sga+pga大一些 host echo "memory_target=2860m" >> /home/oracle/test.ora
关闭数据库指定pfile重启,生成最新spfile
复制代码
1
2
3
4startup pfile='/home/oracle/test.ora' --创建需要指定pfile路径 create spfile from pfile='/home/oracle/test.ora'
至此,正常关闭重启数据库即可。
最后
以上就是怕孤独棒棒糖最近收集整理的关于修改SGA/PGA大小的全部内容,更多相关修改SGA/PGA大小内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复