请教一个p10plus内存有问题吗管理中的问题

查看: 1036|回复: 13
问一个内存管理的问题
论坛徽章:1081
11gR2的db 。
今天在想一个内存管理的问题 ,发出来大家讨论下。
分配给Oracle的总共内存是4G。&&也就是memory_target = 4G .
memory_target = 4G&&
sga_target = 0
pga_aggregate_target = 0
这是一种设置,这样sga和pga可以动态地分配。彻彻底底的自动内存管理。
memory_target = 4G&&
sga_target = 2G
pga_aggregate_target = 2G
这样设置的话,sga至少保留2G,PGA也至少保留2G 。 那这种自动内存管理,还会自动管理吗(和手动管理有啥区别?SGA最少2G,PGA最少2G)? 还是我对于这个参数的理解有误?
讨论下,谢谢。
论坛徽章:115
PGA也至少保留2G ---&&完全错误
论坛徽章:1081
zergduan 发表于
PGA也至少保留2G ---&&完全错误
我感觉你说的有点道理,但是还是有些不太明白,
我实际的测试。总内存1792MB, 各自分配896MB。
我刚在EM中看了下。
自动共享内存管理& & & & 启用& & & && &&&SGA 总大小 (MB)& & & & 896M
但是PGA 分配的,& & & & 当前分配的 PGA 内存 (KB)& & & & 202949分配的最大 PGA 内存 (KB)& & & & 213640&&
看来PGA并没有分配896MB,
今天看TOM的书。书上说,PGA还可能会变的更大。很有可能会远大于服务器上实际可用的物理内存。
PGA.jpg (28.71 KB, 下载次数: 0)
15:43 上传
论坛徽章:1081
zergduan 发表于
PGA也至少保留2G ---&&完全错误
我这个错误的理解。源自于一个OCP题目 。
mem.jpg (49.16 KB, 下载次数: 0)
15:47 上传
那再请教下, 如果按照这样设置了(设置二中的设置) 。也就是PGA2G ,SGA2G 。 PGA不会分配到2G。那SGA呢,如果系统需要更多的SGA,SGA会不会突破2G 变得更大 ?
论坛徽章:115
本帖最后由 zergduan 于
15:52 编辑
ForrestAgain 发表于
我感觉你说的有点道理,但是还是有些不太明白,
我实际的测试。总内存1792MB, 各自分配896MB。
翻译的那个人(或者tom)在这里写的不准确,pga_aggregate_target 仅仅限制了一个进程可用的workarea大小上限,跟PGA上限关系不大~
论坛徽章:115
ForrestAgain 发表于
我这个错误的理解。源自于一个OCP题目 。
答案没有错误,人家说的是两个参数,没说SGA,PGA
论坛徽章:115
ForrestAgain 发表于
我这个错误的理解。源自于一个OCP题目 。
当然会突破了
论坛徽章:1081
本帖最后由 ForrestAgain 于
23:02 编辑
zergduan 发表于
翻译的那个人(或者tom)在这里写的不准确,pga_aggregate_target 仅仅限制了一个进程可用的workarea大小 ...
明白了 。谢谢。
再请教一个。
那再请教下, 如果按照这样设置了(设置二中的设置) 。也就是PGA2G ,SGA2G 。 PGA不会分配到2G。那SGA呢,如果系统需要更多的SGA,SGA会不会突破2G 变得更大 ?
应该不会吧。这个手sga_max_size 限制。 尽管sga_max_size 未设置,或者设置为0 ,会等于sga_target的值。 这样是不会突破sga_max_size的2G限制的。
这样理解可以吧 。
------------------------备注 : 上面这个理解是错误的。那个参数是memory_target 和 memory_max_target . ---------------
lock_sga& && && && && && && && && &&&boolean& && && && && & FALSE
pre_page_sga& && && && && && && && & boolean& && && && && & FALSE
sga_max_size& && && && && && && && & big integer& && && && &1G
sga_target& && && && && && && && && &big integer& && && && &1G
SQL& alter system set sga_max_size = 800M scope =
系统已更改。
SQL& shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL& startup
ORA-00823: Specified value of sga_target greater than sga_max_size
论坛徽章:115
ForrestAgain 发表于
明白了 。谢谢。
再请教一个。
你没设置sga_max_size,SGA无上限
论坛徽章:1081
本帖最后由 ForrestAgain 于
16:15 编辑
zergduan 发表于
你没设置sga_max_size,SGA无上限
明白了。 谢谢。
有些参数我理解有些混乱。理解错误了。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 echarts 内存释放问题 的文章

 

随机推荐