ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: biti_rainy

[精华] oracle内存的分配与调整(ITPUB杂志初稿) [复制链接]

超级版主

人生就是如此

精华贴数
39
技术积分
113462
社区积分
12390
注册时间
2001-12-12
论坛徽章:
80
ITPUB元老
日期:2005-02-28 12:57:00蛋疼蛋
日期:2011-05-27 08:50:45蜘蛛蛋
日期:2011-07-01 08:38:17ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2003-7-2 15:50:49 |显示全部楼层

保守的估计可以这么认为

最初由 piner 发布
[B]

可以近似这么认为! [/B]


大胆的估计可以看做  实际正在执行的进程(current execute )
这样忽略了  inactive 的 进程所占用的基本内存(这部分实在很少)

使用道具 举报

注册会员

天堂之远

精华贴数
2
技术积分
7703
社区积分
1771
注册时间
2002-4-15
论坛徽章:
4
ITPUB元老
日期:2005-04-26 14:47:45授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
发表于 2003-7-2 16:25:48 |显示全部楼层
好东西,顶一下。

使用道具 举报

注册会员

中级会员

精华贴数
0
技术积分
510
社区积分
22
注册时间
2001-10-17
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33参与2007年甲骨文全球大会(中国上海)纪念
日期:2007-08-06 15:19:00
发表于 2003-7-2 16:31:56 |显示全部楼层
up

使用道具 举报

版主

拿到本了,新手,请多关照

精华贴数
5
技术积分
7803
社区积分
2588
注册时间
2002-7-10
论坛徽章:
28
ITPUB元老
日期:2005-09-16 10:42:482012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20季节之章:秋
日期:2012-01-23 20:55:00现任管理团队成员
日期:2011-05-07 01:45:082010广州亚运会纪念徽章:现代五项
日期:2011-04-28 18:04:472011新春纪念徽章
日期:2011-01-25 15:42:15ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010年世界杯参赛球队:丹麦
日期:2010-02-26 11:10:04
发表于 2003-7-2 21:38:00 |显示全部楼层
又收下,谢谢biti兄!!

使用道具 举报

版主

油菜花

精华贴数
2
技术积分
7098
社区积分
1125
注册时间
2002-9-29
论坛徽章:
52
2012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52
发表于 2003-7-2 22:54:19 |显示全部楼层
太好了

使用道具 举报

超级版主

东方不败

精华贴数
23
技术积分
20756
社区积分
408
注册时间
2001-9-24
论坛徽章:
16
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB技术丛书作者
日期:2010-09-26 15:24:56
发表于 2003-7-3 22:20:12 |显示全部楼层
Bity,
有兴趣可以研究一下多个shared memory segment下面,是否还是能够使用到ISM的问题。
ISm不是所有情况下都能够用的到的。

Log_buffer的大小,最有的配置,实际上是redo per transaction * 5左右比较合适。
这个是我结合mailing 的讨论果和自己的实际生产数据库的结果得到的一个参数。
不过不会太大影响系统的性能的。

large_pool_size, 在DSS系统使用auto parallel可能也会有点用处。不过我也没有像你研究的深入了!

和session_cached_cursor类似的还有cursor_space_for_time,不过这种东西,都是很难真正看到明显得区别的 但是理论如此。

很多时候,比如Proc程序的一些设置,可能效果更大。

关于多个Buffer pool 的那个,有点小错误,实际上,这个时候,整个地buffer pool大小,还是db_block_buffer× db_block_size, 不过default pool 的大小需要那个大小减去keep 和recyle pool 的大小。

当sga 很大的时候,实际上shared pool 里面,有很大一部分,是管理data buffer pool的内存的占用,比如:
SQL> show sga

Total System Global Area 9137024700 bytes
Fixed Size                   102076 bytes
Variable Size             546447360 bytes
Database Buffers         8589934592 bytes
Redo Buffers                 540672 bytes
SQL> show parameter shared_pool_size

NAME                                 TYPE    VALUE
------------------------------------ ------- ------------------------------
shared_pool_size                     string  262144000

shared pool 实际用了500多M,但是定义的只有250M左右。

使用道具 举报

注册会员

会员

精华贴数
0
技术积分
2464
社区积分
32
注册时间
2002-7-26
论坛徽章:
16
授权会员
日期:2005-10-30 17:05:332012新春纪念徽章
日期:2012-01-04 11:49:54复活蛋
日期:2011-12-07 13:08:302010广州亚运会纪念徽章:棒球
日期:2011-02-23 09:25:352011新春纪念徽章
日期:2011-02-18 11:43:352010广州亚运会纪念徽章:保龄球
日期:2010-12-24 13:11:522010广州亚运会纪念徽章:体育舞蹈
日期:2010-11-29 11:20:27ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:摔跤
日期:2010-09-14 14:57:062010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232010新春纪念徽章
日期:2010-03-01 11:19:07生肖徽章2007版:猪
日期:2009-11-17 10:22:40
发表于 2003-7-4 08:38:43 |显示全部楼层
我怎么就取不下来呢??????

使用道具 举报

超级版主

人生就是如此

精华贴数
39
技术积分
113462
社区积分
12390
注册时间
2001-12-12
论坛徽章:
80
ITPUB元老
日期:2005-02-28 12:57:00蛋疼蛋
日期:2011-05-27 08:50:45蜘蛛蛋
日期:2011-07-01 08:38:17ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2003-7-4 09:22:58 |显示全部楼层

hehe

最初由 chao_ping 发布
[B]Bity,

Log_buffer的大小,最有的配置,实际上是redo per transaction * 5左右比较合适。
这个是我结合mailing 的讨论果和自己的实际生产数据库的结果得到的一个参数。
不过不会太大影响系统的性能的。
如果事务本身的大小具有不确定性,比较难说,尤其是批处理与oltp类型混合的,如果大家都很明白原理了再深入讨论这个问题,其实都是小问题。oltp类型中(小事务频繁)只要几百K就足够了


和session_cached_cursor类似的还有cursor_space_for_time,不过这种东西,都是很难真正看到明显得区别的 但是理论如此。

如果连接数很大,比如上千,消耗的内存还是不少的

很多时候,比如Proc程序的一些设置,可能效果更大。
pro*c 有不少编译参数,最好仔细研究一下,影响比较大



当sga 很大的时候,实际上shared pool 里面,有很大一部分,是管理data buffer pool的内存的占用,比如:
SQL> show sga

Total System Global Area 9137024700 bytes
Fixed Size                   102076 bytes
Variable Size             546447360 bytes
Database Buffers         8589934592 bytes
Redo Buffers                 540672 bytes
SQL> show parameter shared_pool_size

NAME                                 TYPE    VALUE
------------------------------------ ------- ------------------------------
shared_pool_size                     string  262144000

shared pool 实际用了500多M,但是定义的只有250M左右。
实际上,Variable Size    >> shared_pool_size 设置,我应该不曾指出这两者是相同的吧,关于x$bh ,还有很多结构的hash table  等等   都是属于Variable Size    里面的,这还不说 large_pool_size and java_pool_size 了        
[/B]

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
208
社区积分
274
注册时间
2003-6-9
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
发表于 2003-7-4 09:59:25 |显示全部楼层
我下载不了,防火墙隔离了
那位大哥可以给我发一份啊


woodlong@21cn.com

ths~~~~~~~~~~~~~~

使用道具 举报

注册会员

一般会员

精华贴数
0
技术积分
208
社区积分
274
注册时间
2003-6-9
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
发表于 2003-7-4 10:05:52 |显示全部楼层
我不能下载啊,防火墙隔离了....

那位大哥可以给我发一份啊..


woodlong@21cn.com



谢谢了~~~~~~~!!!!!!!!!!

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部