测量一次I/0最多能读多少块

db_file_multiblock_read_count指定了一次最多能够读取的block数,当然这个值也是和操作系统相关的,ORACLE文档说,大多数的平台,一次I/O一般读1M的数据(This value is platform-dependent and is 1MB for most platforms),如果你的数据库的block size 为8,那么你一次就可以读128个块。现在我来测试一下,我的笔记本电脑是不是 most platforms.

实验步骤:
SQL> create tablespace io_test datafile 'C:/oracle/product/10.2.0/oradata/ROBINSON/DATAFILE/io.dbf' size 20M uniform size 5m;   ----因为ORACLE不会垮extents 读的,所以我将一个区设置为5M,也就是640个blocks。
Tablespace created
SQL> create table test tablespace io_test as select * from dba_objects ;
Table created
SQL> select segment_name,extent_id,blocks from user_extents where segment_name='TEST';

SEGMENT_NAME                                                                      EXTENT_ID     BLOCKS
-------------------------------------------------------------------------------- ---------- ----------
TEST                                                                                      0        640
TEST                                                                                      1        640
SQL> alter system set db_file_multiblock_read_count=128;  
系统已更改。
SQL> alter system flush shared_pool;
系统已更改。
SQL> alter system flush buffer_cache;
系统已更改。
SQL> alter session set events '10046 trace name context forever,level 8';  ---level 8 能够显示wait events.
会话已更改。
SQL> select count(*) from test;

  COUNT(*)
----------
     49962
SQL> alter system set events '10046 trace name context off';
系统已更改。
部分的跟踪文件
WAIT #2: nam='db file scattered read' ela= 35621 file#=8 block#=23 blocks=128 obj#=52657 tim=22327072307
WAIT #2: nam='db file scattered read' ela= 30495 file#=8 block#=153 blocks=128 obj#=52657 tim=22327103766
WAIT #2: nam='db file scattered read' ela= 35334 file#=8 block#=296 blocks=128 obj#=52657 tim=22327139930
WAIT #2: nam='db file scattered read' ela= 37814 file#=8 block#=424 blocks=128 obj#=52657 tim=22327179334
WAIT #2: nam='db file scattered read' ela= 21943 file#=8 block#=581 blocks=68 obj#=52657 tim=22327203010
WAIT #2: nam='db file scattered read' ela= 14812 file#=8 block#=664 blocks=54 obj#=52657 tim=22327218891

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup ;
ORACLE 例程已经启动。

Total System Global Area  268435456 bytes
Fixed Size                  1290112 bytes
Variable Size             205521024 bytes
Database Buffers           54525952 bytes
Redo Buffers                7098368 bytes
数据库装载完毕。
数据库已经打开。

SQL> SELECT PHYRDS,PHYBLKRD FROM V$FILESTAT WHERE FILE#=8;

    PHYRDS   PHYBLKRD
---------- ----------
         4          4

SQL> select count(*) from test;

  COUNT(*)
----------
     96485

SQL> SELECT PHYRDS,PHYBLKRD FROM V$FILESTAT WHERE FILE#=8;

    PHYRDS   PHYBLKRD
---------- ----------
        22       1424

SQL> select 1420/18 from dual;

   1420/18
----------
78.8888888

由此可见,我的笔记本确实能够一次性读128个block.从统计信息上面看,平均一次能够读取78个block.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: GB/T12897-2006是中国测绘行业的重要标准规范之一,主要涵盖了国家一二等水准测量的技术规范和要求,旨在规范和统一测绘水准测量的标准,提高测绘水准测量的精度和质量。 该标准规范包括水准点和水准面的选择和建立、水准测量仪器的选用和校验、观测方法和过程、数据处理和分析、测量误差的评定和控制等方面。具体内容涉及水准测量的基本原理和知识,比如杆长放大率、气温和气压的影响等,并规定了测量操作的具体流程和细节要求,如测量数据的记录方式、管路接口的要求、观测时间和频次等。 GB/T12897-2006标准规范所提出的要求和规则适用于各种工程测量中的水准测量,涉及到国家基础设施建设、城市规划和土地利用等方面的应用,对于实现精确测量和地理信息服务具有非常重要的意义。此外,该标准规范还便于各单位在测量工作中进行有效的交流和协作,标准化的测绘水准测量将促进测量技术的提升和发展,有助于更好地服务于国家和人民的发展需求。 ### 回答2: GB/T12897-2006是中国国家标准化管理委员会发布的一项测量规范。这项规范被广泛应用于各个领域,特别是在工业、民用建筑和现代化农业等领域中。 此规范规定了测量中使用的基本测量单位、量测原理等内容。它为各种精密测量装置的设计与制造提供了必要的技术规范,保证了测量结果的准确度和可靠性,同时也提高了测量效率。 此外,该规范还为测量项目中使用的器具和工具的选配、检定和校正等方面提供了具体的技术要求和方法,使得测量工作更加系统化、标准化和科学化。 总的来说,GB/T12897-2006是我国测量领域的重要技术规范,它对于提高测量技术水平、促进各个领域的发展都具有重要意义。 ### 回答3: GB/T12897-2006是我国国家一二等水准测量规范,它所规定的是一二等水准测量的具体要求和技术规范。其中,一等水准是最高级别的大地水准面,用于国家级工程的测量和建设,而二等水准是在一等水准基础上建立的,广泛应用于市政工程、水利工程等中小型工程的测量和建设。 该规范主要涵盖了测量器材的选择、测量方法的步骤和要求、测量数据的处理和精度评定等方面的内容。同时,还规定了一二等水准的标志、测量基准点的建设和维护、控制网的设置等细节方面的问题。 遵守GB/T12897-2006规范进行水准测量可以保证工程测量的准确性和可靠性,同时也为后续的工程建设和管理提供了基础数据。随着国家基础设施建设的不断推进,水准测量的重要性越来越凸显,需要加强规范的执行力度,提高水准测量的质量和水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值