SQL Server如何利用硬盤原理減少IO |
發(fā)布時間: 2012/9/24 20:45:54 |
硬盤的原理簡介 一個典型的硬盤如圖1所示。 圖1.一個典型的硬盤 由圖1可以看到,硬盤上磁盤進行高速旋轉(zhuǎn),磁頭臂在磁盤上來回移動進行數(shù)據(jù)的讀取和寫入。這也是為什么我們說硬盤是一個機械部件的原因。通過圖2我們可以更抽象的來看磁盤讀取數(shù)據(jù)的方式。磁盤由圓心向外被劃分為多個磁道,所謂擺臂在磁道上來回移動也就是擺臂在磁道間的來回移動, 圖2.更抽象的硬盤原理 除了磁道之外,一個磁道還會被劃分為多個扇區(qū),如圖3所示。 圖3.磁道,扇區(qū)和簇 我們可以看到,扇區(qū)是硬盤尋址的最小單位,但實際上分配空間時最小的單位是簇(Clusters)。這也就是為什么硬盤上文件的實際大小和占用空間不同的原因。 磁盤讀寫數(shù)據(jù)所花費的時間 在了解了硬盤的基本原理之后,不難推算出,磁盤上數(shù)據(jù)讀取和寫入所花費的時間可以分為三個部分。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |