SQL Server如何利用硬盘原理减少IO |
发布时间: 2012/9/24 20:45:54 |
硬盘的原理简介 一个典型的硬盘如图1所示。 图1.一个典型的硬盘 由图1可以看到,硬盘上磁盘进行高速旋转,磁头臂在磁盘上来回移动进行数据的读取和写入。这也是为什么我们说硬盘是一个机械部件的原因。通过图2我们可以更抽象的来看磁盘读取数据的方式。磁盘由圆心向外被划分为多个磁道,所谓摆臂在磁道上来回移动也就是摆臂在磁道间的来回移动, 图2.更抽象的硬盘原理 除了磁道之外,一个磁道还会被划分为多个扇区,如图3所示。 图3.磁道,扇区和簇 我们可以看到,扇区是硬盘寻址的最小单位,但实际上分配空间时最小的单位是簇(Clusters)。这也就是为什么硬盘上文件的实际大小和占用空间不同的原因。 磁盘读写数据所花费的时间 在了解了硬盘的基本原理之后,不难推算出,磁盘上数据读取和写入所花费的时间可以分为三个部分。 本文出自:亿恩科技【www.enkj.com】 |