免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2014 | 回复: 4
打印 上一主题 下一主题

ORALCE的SGA问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-03 16:23 |只看该作者 |倒序浏览
以下是我在我的ORACLE实验机上的输出,有个问题想问一下
SQL>; show sga

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes

SQL>; alter system set db_cache_size=10m scope=both;

system altered;

SQL>; show sga

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             121634816 bytes
Database Buffers           12582912 bytes
Redo Buffers                 667648 bytes

我的问题是上面的Variable Size这个参数到底是指数据库的哪个区域啊?按道理我改变了DB_CACHE_SIZE后,整个SGA区都应该减小才对吧,但是SGA区没有变??望大虾指点

论坛徽章:
0
2 [报告]
发表于 2004-10-03 19:41 |只看该作者

ORALCE的SGA问题

SQL>; show sga

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             109051904 bytes
Database Buffers           33554432 bytes  初始大小
Redo Buffers                 667648 bytes
SQL>; alter system set db_cache_size=20m;

系统已更改。

SQL>; show sga

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             121634816 bytes
Database Buffers           20971520 bytes  第一次改变结果
Redo Buffers                 667648 bytes
SQL>; alter system set db_cache_size=10m;

系统已更改。

SQL>; show sga

Total System Global Area  143727516 bytes
Fixed Size                   453532 bytes
Variable Size             130023424 bytes
Database Buffers           12582912 bytes 第二次改变结果
Redo Buffers                 667648 bytes
SQL>;

论坛徽章:
0
3 [报告]
发表于 2004-10-04 14:17 |只看该作者

ORALCE的SGA问题

重启动数据库看看!我知道shared_pool_size,large_pool_size修改后,会影响SGA,db_cache_size没试过!

论坛徽章:
0
4 [报告]
发表于 2004-10-06 02:48 |只看该作者

ORALCE的SGA问题

[quote]原帖由 "fish617"]重启动数据库看看!我知道shared_pool_size,large_pool_size修改后,会影响SGA,db_cache_size没试过![/quote 发表:



修改了share_pool_size也不会对SGA当前总的大小有影响,可能会有空闲的未分配内存, 只需要满足shared_pool_size + large_pool_size + db_cache_size < MAX_SGA_SIZE即可
另外,db_cache_size 的大小将会取granule的整数倍,因此并不是你设定的10M。

论坛徽章:
0
5 [报告]
发表于 2004-10-07 11:08 |只看该作者

ORALCE的SGA问题

原帖由 "whitewu1" 发表:
以下是我在我的ORACLE实验机上的输出,有个问题想问一下
SQL>; show sga

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 byte..........

我也有过这种疑问,例如我改sga_max_size的值的时候,variale size的大小在变,也不知道variable size中包含了一些什么,除了SHARED_POOL_SIZE,LARGE_POOL_SIZE外还有什么啊?结果用SHOW sga看,明显比sga_max_size的大,无论你怎么改sga_max_size,show SGA显示的大小肯定在变并且比SGA_MAX_SIZE设置的值大!不知到为什么?
你改DB_CACHE_SIZE的大小没有影响到SGA,可能是你设置的sga_max_size比较大,没有超过,所以可能不会影响到SGA![/url]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP