SQL Server如何利用硬盤原理減少IO |
發布時間: 2012/9/24 20:45:54 |
硬盤的原理簡介 一個典型的硬盤如圖1所示。 圖1.一個典型的硬盤 由圖1可以看到,硬盤上磁盤進行高速旋轉,磁頭臂在磁盤上來回移動進行數據的讀取和寫入。這也是為什么我們說硬盤是一個機械部件的原因。通過圖2我們可以更抽象的來看磁盤讀取數據的方式。磁盤由圓心向外被劃分為多個磁道,所謂擺臂在磁道上來回移動也就是擺臂在磁道間的來回移動, 圖2.更抽象的硬盤原理 除了磁道之外,一個磁道還會被劃分為多個扇區,如圖3所示。 圖3.磁道,扇區和簇 我們可以看到,扇區是硬盤尋址的最小單位,但實際上分配空間時最小的單位是簇(Clusters)。這也就是為什么硬盤上文件的實際大小和占用空間不同的原因。 磁盤讀寫數據所花費的時間 在了解了硬盤的基本原理之后,不難推算出,磁盤上數據讀取和寫入所花費的時間可以分為三個部分。 本文出自:億恩科技【www.vbseamall.com】 |