12
返回列表 发新帖
楼主: henrybai

sga_max_size参数是什么作用?

[复制链接]
论坛徽章:
38
2010新春纪念徽章
日期:2010-01-04 08:33:082012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:252012新春纪念徽章
日期:2012-02-13 15:12:25版主2段
日期:2012-05-15 15:24:11优秀写手
日期:2013-12-18 09:29:08马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14
11#
发表于 2008-9-5 15:36 | 只看该作者
在9i中,改变Sga_max_size的值是要重启动数据库的。
在9i中,
如果Sga_max_size值为5G,SGA中各个池加起来,当前只占用了4G,哪么,剩下这1G空闲的可以被动态的分配各SGA中的其他池。
如果Sga_max_size值为1G,但SGA中各个池回起来有2G,哪么,在数据库启动时,SGA将按2G来分配。

使用道具 举报

回复
论坛徽章:
3
生肖徽章2007版:猴
日期:2009-01-12 14:20:452010年世界杯参赛球队:葡萄牙
日期:2009-12-23 18:12:10ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03
12#
发表于 2008-9-5 16:20 | 只看该作者
原帖由 henrybai 于 2008-9-5 15:23 发表
说的对。确实是这样。sga_max_size的作用是什么呢?
只能在不重启系统的时候来限制内存组件?


1.在windows平台:
  假设oracle sga size设置为1G;
  当刚启动时,在windows任务管理器可以发现占用的内存不过100多M;
  当各种负载上来之后,oracle占用的内存才会逐渐接近sga size;

  就是说oracle并不是一开始就把pfile或spfile中指定的内存空间给占用了,而仅仅是按照最小原则获取OS内存;
  不够了再继续分配空间;
  当然SGA中的各个pool能够分配到的空间是由指定的参数决定的,且total size不可超过sga_max_size;
  这应该是防止oracle把OS内存吃完了

  事实上sga_max_size分配的是虚拟内存+物理内存之和,举例:
  sga_max_size设置为1G,无负载的DB启动所需最小内存为200M;
  那么在windows下看到的物理内存占用就是200M左右,另外800M是以虚拟内存的形式存放在HDD上的;
  也可以通过修改sga_lock、pre_sga参数禁止将页面放在HDD上,以提高效能

2.不大明白你的意思

ps:很遗憾管理的两个oracle db都是在windows平台下,不了解在linux下的情况,应该会有不同

使用道具 举报

回复
论坛徽章:
3
生肖徽章2007版:猴
日期:2009-01-12 14:20:452010年世界杯参赛球队:葡萄牙
日期:2009-12-23 18:12:10ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03
13#
发表于 2008-9-5 16:28 | 只看该作者
我公司的sql 2005,分配2G RAM也够用;分配14G也会慢慢占满,只吃不吐

还好sql server会给OS预留内存,不至于崩溃

但是oracle跨平台的特性,就不大会照顾OS了

所以个人理解oracle需要max参数的目的就在于此




还请高人指教下oracle内存回收的机制,谢谢!!!

使用道具 举报

回复
论坛徽章:
75
生肖徽章:猪
日期:2014-09-05 10:25:05指数菠菜纪念章
日期:2016-10-17 16:12:49生肖徽章:兔
日期:2015-02-05 16:49:02生肖徽章:鼠
日期:2015-02-05 16:49:02生肖徽章:鼠
日期:2015-02-05 16:49:02生肖徽章:马
日期:2015-02-05 16:49:02生肖徽章:羊
日期:2015-02-06 08:40:35生肖徽章:羊
日期:2015-02-06 08:40:34股神
日期:2015-01-05 08:27:16菲尼克斯太阳
日期:2014-12-29 13:11:51
14#
发表于 2008-9-5 20:19 | 只看该作者
if  DB_CACHE+SHARED > SGA_MAX_SIZE then
   SGA_MAX_SIZE  is invalid
else
   system will sure DB_CACHE+SHARED  less than SGA_MAX_SIZE  limitation.

使用道具 举报

回复
论坛徽章:
5
祖国60周年纪念徽章
日期:2009-10-09 08:28:002011新春纪念徽章
日期:2011-02-18 11:42:472012新春纪念徽章
日期:2012-01-04 11:54:262014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
15#
发表于 2008-9-8 14:26 | 只看该作者
楼上正解

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
20
祖国60周年纪念徽章
日期:2009-10-09 08:28:00数据库板块每日发贴之星
日期:2011-02-20 01:01:01ITPUB季度 技术新星
日期:2011-04-02 10:31:09ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:192013年新春福章
日期:2013-02-25 14:51:242011新春纪念徽章
日期:2011-02-18 11:43:33
16#
发表于 2008-9-25 15:47 | 只看该作者
楼主啊  我被你搞糊涂了啊。。。

[ 本帖最后由 huanhuanlove 于 2008-9-25 16:23 编辑 ]

使用道具 举报

回复
论坛徽章:
0
17#
发表于 2008-10-7 20:38 | 只看该作者
It seems that this parameter has been replaced by SGA_TARGET in 10g.

使用道具 举报

回复
论坛徽章:
11
2011新春纪念徽章
日期:2011-01-04 10:24:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48祖母绿
日期:2012-06-23 10:34:46生肖徽章2007版:兔
日期:2012-03-07 10:15:11蛋疼蛋
日期:2012-03-07 10:09:01迷宫蛋
日期:2012-03-07 10:09:01紫蛋头
日期:2012-03-07 10:09:01茶鸡蛋
日期:2012-03-07 10:09:01ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22生肖徽章2007版:兔
日期:2011-01-20 12:58:49
18#
发表于 2010-4-6 00:50 | 只看该作者
我懂了,谢谢!

使用道具 举报

回复
论坛徽章:
11
2011新春纪念徽章
日期:2011-01-04 10:24:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48祖母绿
日期:2012-06-23 10:34:46生肖徽章2007版:兔
日期:2012-03-07 10:15:11蛋疼蛋
日期:2012-03-07 10:09:01迷宫蛋
日期:2012-03-07 10:09:01紫蛋头
日期:2012-03-07 10:09:01茶鸡蛋
日期:2012-03-07 10:09:01ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22生肖徽章2007版:兔
日期:2011-01-20 12:58:49
19#
发表于 2010-4-6 00:54 | 只看该作者
原帖由 ELITE-OF-CHYNA 于 2008-10-7 20:38 发表
It seems that this parameter has been replaced by SGA_TARGET in 10g.

你理解错了sga_max_size和sga_target的区别和作用。sga_target是启动ASMM(共享内存管理)时的目标值,而sga_max_size是sga自动调整得上限值。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表