暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle SGA内存动态变化

askTom 2017-03-03
698

问题描述

嗨,汤姆,
有一个问题

我们有以下SGA信息的数据库:
SQL> 从v $ sgainfo中选择 *;
名称字节可调整大小
-
固定SGA大小2257520否
重做缓冲区16904192无-> 16.12109 MB
缓冲区缓存大小1191182336是-> 1.10938 GB (1136mb)
共享池大小1912602624是-> 1.78125 GB (1824mb)
大型池大小33554432是-> 32mb
Java池大小33554432是-> 32mb
流池大小16777216是-> 16mb
共享IO池大小0是
颗粒大小16777216 No-> 16mb
最大SGA大小3206836224无-> 2.9866 GB (3058mb)
共享池149023672中的启动开销-> 142.12005 MB
可用的免费SGA内存0

选择了12行。

SQL> 显示参数目标
archive_lag_target整数3600
db_flashback_retention_target整数1440
快速启动目标整数0
快速启动mttr_target整数0
内存 _ 最大值 _ 目标整数0
内存 _ 目标整数0
parallel_servers_target整数128
pga_aggregate_target整数1073741824-> 1 GB (1024mb)
sga_target整数3221225472-> 3 GB (3072mb)

我改变了值:
Sga _ 最大 _ 大小 = 3600兆字节
目标 = 3400兆字节

重新启动数据库后-我看到下图:

SQL> 从v $ sgainfo中选择 *;

名称字节RES
-
固定SGA大小2258840否
重做缓冲区14430208 No ----> 13.76172 MB-已更改
缓冲区缓存大小1543503872是-> 1.4375 GB (1472mb)-已更改
共享池大小1912602624是-> 1.78125 GB (1824mb)-注意: 值保持与以前相同
大型池大小33554432是-> 32mb-注意: 值保持与以前相同
Java池大小33554432是-> 32mb-注意: 值保持与以前相同
流池大小16777216是-> 16mb-注意: 值保持与以前相同
共享IO池大小0是
颗粒大小16777216号-> 16mb-注意: 值保持与以前相同
最大SGA大小3758010368 No-> 3.49992 GB (3583.91 MB) -已更改
共享池150970600中的启动开销-> 143.97678 MB-已更改
免费SGA内存可用201326592-> 192 MB-新值

选择了12行。

SQL> 显示参数目标
archive_lag_target整数3600
db_flashback_retention_target整数1440
快速启动目标整数0
快速启动mttr_target整数0
内存 _ 最大值 _ 目标整数0
内存 _ 目标整数0
parallel_servers_target整数128
pga_aggregate_target整数1073741824-> 1 GB (1024mb)-注意: 值保持与以前相同
sga_target整数3573547008-> 3.32813 GB (3408) -已更改


我知道在设置了SGA_TARGET参数后,Oracle会动态调整所有需要的SGA内存组件。
但是,正如您在查询结果中看到的那样,我更改了2个SGA参数-某些组件没有动态更改。
为什么?这是第一个问题。

第二个问题是应该做什么或者我应该改变什么参数,以便共享池大小,重做缓冲区,PGA聚合目标值被改变/增加?

问候!

专家解答

这里有两件事

1) pga!= sga。

设置sga_target不会对pga设置产生影响。仅当您使用 “memory_target” 时,我们才将sga/pga作为一个处理,但是根据我的经验,人们分别使用sga_target和pga_agg_target。

2) 增加目标并不意味着我们 “必须” 重新洗牌所有内存池。“目标” 的概念意味着我们可以在实例的生命周期内 * 根据需要 * 调整池。此外,我们将记住关闭时的值,因此,当我们重新启动时,我们有一个合理的智能起点。如果我们增加sga_target,那么最有可能的结果将是各种池在重新启动时保持不变,但我们会给池内存,最有可能从增加中受益... 将是缓冲区缓存。

然后,在实例的生命周期中,我们可以选择重新洗牌该内存 (您可以通过V $ SGA_RESIZE_OPS监视






「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论