当前位置: 首页 > news >正文

网站建设和空间/营销案例网站

网站建设和空间,营销案例网站,西城改版网站,哪些网站做翻译可以赚钱db_file_multiblock_read_count and Oracle IO size(把以前写的一点简单东西转在Blog上)初始化参数db_file_multiblock_read_count 影响Oracle在执行全表扫描时一次读取的block的数量.db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说&#xff0c…

db_file_multiblock_read_count and Oracle IO size

6ee5639a40442445944d63b514b2dd02.png

(把以前写的一点简单东西转在Blog上)

初始化参数db_file_multiblock_read_count 影响Oracle在执行全表扫描时一次读取的block的数量.

db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说,如果你系统的硬件IO能力有限,即使设置再大的db_file_multiblock_read_count也是没有用的。

理论上,最大db_file_multiblock_read_count和系统IO能力应该有如下关系:

Max(db_file_multiblock_read_count) = MaxOsIOsize/db_block_size

当然这个Max(db_file_multiblock_read_count)还要受Oracle的限制,

目前Oracle所支持的最大db_file_multiblock_read_count 值为128.

我们可以通过db_file_multiblock_read_count来测试Oracle在不同系统下,单次IO最大所能读取得数据量:

我们可以看到,在以上测试平台中,Oracle最多每次IO能够读取128个Block,由于block_size为8k,也就是每次最多读取了1M数据.

$ sqlplus "/ as sysdba"

SQL*Plus: Release 10.1.0.2.0 - Production on Wed Aug 11 23:43:52 2004

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

SYS AS SYSDBA on 11-AUG-04 >show parameter read_count

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_file_multiblock_read_count        integer     16

SYS AS SYSDBA on 11-AUG-04 >create tablespace dfmbrc

2  datafile '/opt/oracle/oradata/eygle/dfmbrc.dbf'

3  size 20M extent management local uniform size 2M;

Tablespace created.

SYS AS SYSDBA on 11-AUG-04 >create table t tablespace dfmbrc as select * from dba_objects;

Table created.

SYS AS SYSDBA on 11-AUG-04 >insert into t select * from t;

9149 rows created.

SYS AS SYSDBA on 11-AUG-04 >/

18298 rows created.

SYS AS SYSDBA on 11-AUG-04 >/

36596 rows created.

SYS AS SYSDBA on 11-AUG-04 >commit;

Commit complete.

SYS AS SYSDBA on 11-AUG-04 >alter session set db_file_multiblock_read_count=1000;

Session altered.

SYS AS SYSDBA on 12-AUG-04 >show parameter read_count

NAME                           TYPE        VALUE

------------------------------------ ----------- ------------------------------

db_file_multiblock_read_count        integer        128

SYS AS SYSDBA on 11-AUG-04 >alter session set events '10046 trace name context forever,level 12';

Session altered.

SYS AS SYSDBA on 11-AUG-04 >alter system flush buffer_cache;

System altered.

SYS AS SYSDBA on 11-AUG-04 >select count(*) from t;

COUNT(*)

----------

73192

SYS AS SYSDBA on 12-AUG-04 >@gettrace

TRACE_FILE_NAME

--------------------------------------------------------------------------------

/opt/oracle/soft/eygle_ora_24432.trc

$ cat /opt/oracle/soft/eygle_ora_24432.trc|grep sca

WAIT #26: nam='db file scattered read' ela= 18267 p1=10 p2=10 p3=128

WAIT #26: nam='db file scattered read' ela= 8836 p1=10 p2=138 p3=127

WAIT #26: nam='db file scattered read' ela= 8923 p1=10 p2=265 p3=128

WAIT #26: nam='db file scattered read' ela= 8853 p1=10 p2=393 p3=128

WAIT #26: nam='db file scattered read' ela= 8985 p1=10 p2=521 p3=128

WAIT #26: nam='db file scattered read' ela= 8997 p1=10 p2=649 p3=128

WAIT #26: nam='db file scattered read' ela= 9096 p1=10 p2=777 p3=128

WAIT #26: nam='db file scattered read' ela= 583 p1=10 p2=905 p3=12

$

系统平台为:

$ uname -a

SunOS billing 5.8 Generic_108528-23 sun4u sparc SUNW,Ultra-4

当然具体的,Oracle一次IO能读取多少block还和很多因素有关,比如存储是否连续,磁盘是否经过条带等方式划分,并且Oracle的

单次IO读取不能跨越Extent边界等.某些平台还和操作系统的参数设置有关.

大家可以测试一下不同的平台,Oracle的单次IO最多可以读取的Block数量.

历史上的今天...

>>

2010-12-14文章:

By eygle on 2005-12-14 15:11 |

Comments (1) |

Internal | 580 |

1 Comment

补充一点。在9i允许多个不同block大小的表空间上作测试,可以发现不同的表空间FTS时候读取的block数十不一样的,但是字节数总是一样。所以其实db_file_multiblock_read_count 并不是限定了FTS时读取的确切block数,而是限定了读取的字节数。

也就是如果system表空间的block size是8K,db_file_multiblock_read_count =16,那么其实是限定了一次读取8K*16=128K字节。

http://www.jmfq.cn/news/5104045.html

相关文章:

  • 太原市住房和城乡建设局网站首页/网络营销案例分析题及答案
  • 运维网站制作/最新黑帽seo培训
  • 易语言做动态网站/百度公司排名
  • 绵阳最有实力的公司网站建设/前端开发培训机构推荐
  • 画册设计公司排行榜/流程优化
  • 做的网站很卡/系统清理优化工具
  • 网址大全100个/站优云seo优化
  • 百度一下做网站/公司网站免费自建
  • 网站开发合同技术目标/今天刚刚发生的重大新闻
  • 江苏屹峰建设网站/郑州seo关键词排名优化
  • 微信网站建设报价单/站长统计app下载免费
  • 济南网站建设公司电子商务网站/在线seo
  • 12306网站是阿里做的/排名优化怎么做
  • 贵阳网站设计阳光创信好吗/找培训机构的平台
  • 如何在大网站做外链/八百客crm系统登录入口
  • 查互做蛋白的网站/1688黄页大全进口
  • 同性性做视频网站/广州网站优化排名
  • 建设银行官方网站个人/公司的网站
  • 做一个推广网站多少钱/武汉网优化seo公司
  • 智慧团建登录入口官网电脑版/西安百度网站快速优化
  • 网站优化排名优化/网络营销推广活动
  • 360提交网站备案/什么平台引流最快
  • 百度的广告怎么免费发布/上海seo外包公司
  • 设计logo网站免/线下营销推广方式都有哪些
  • 全能网站建设/ip软件点击百度竞价推广
  • 政府网站字体/优化大师客服电话
  • 织梦下载网站模板/nba最新交易消息
  • 创网站需要什么/企业网站推广方案设计
  • 做网站需要服务器和什么软件/百度推广搜索排名
  • 怎样制作网站二维码/今日新闻国内大事件