首页 > 新闻

SGA_MAX_SIZE与SGA_TARGET(转)

时间:2009-11-30 04:30:55  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
SGA_MAX_SIZE与SGA_TARGET Oracle的SGA包括以下几个部分,可以通过show sga命令或者是通过查看v$sga视图来查看SGA的大概组成:17:39:48 SQL> show sgaTotal Syste......
)

1MB

16M(SGA 内部内存消耗,适合于9i 及之前版本)

SGA_MAX_SIZE 就是它的各个部分内存区都达到定义的最大值的时候的大小之和。

修改SGA_MAX_SIZE 的大小,必须要重新启动数据库实例。

这样就可能出现这样的一种情况,在spfile 中,SGA 各个内存区设置大小总和大于SGA_MAX_SIZE 。这时,oracle 会如下处理:当实例再次启动时,如果发现SGA 各个内存总和大于SGA_MAX_SIZE ,它会将SGA_MAX_SIZE 的值修改为SGA 各个内存区总和的值。

SGA_TARGET

Oracle 10g 中引入了一个非常重要的参数:SGA_TARGET ,这也是Oracle 10g 的一个新特性。

10g 之前,SGA 的各个内存区的大小都需要通过各自的参数指定,并且都无法超过参数指定大小的值,尽管他们之和可能并没有达到SGA 的最大限制。此外,一旦分配后,各个区的内存只能给本区使用,相互之间是不能共享的。拿

如果您需转载 SGA_MAX_SIZE与SGA_TARGET(转),请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门