国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server 數(shù)據(jù)存儲與 NTFS 簇的大小

2024-08-31 00:53:18
字體:
供稿:網(wǎng)友
首先感謝微軟發(fā)明的NTFS文件系統(tǒng),確實是非常健壯的文件系統(tǒng),功能強(qiáng)大。

簇是磁盤進(jìn)行I/O讀寫時的最基本單位(就是NTFS中的分配單元)。

今天來說一下在SQL Server的數(shù)據(jù)存儲中與NTFS簇大小有關(guān)的話題。NTFS在超過2GB的分區(qū)中,格式化時會默認(rèn)使用4KB的簇,這基本上就成了現(xiàn)在大部分硬盤的簇大小。在簇不大于4KB時,可以使用碎片整理。

NTFS簇大小可以設(shè)置成從512B~64KB大小,當(dāng)然必須在格式化時指定,否則就不可以更改了。簇太小,空間利用率高,但分區(qū)表較大,碎片多,性能較差;簇太大,空間利用率低,但碎片少,性能較好。于是4KB可謂是普遍的選擇。

現(xiàn)在的硬盤,動則容量幾百GB,空間似乎已經(jīng)不再是問題。但磁盤的I/O一直是性能的瓶頸,為了提高磁盤讀寫速率,各位可謂是絞盡腦汁了。無論如何,硬盤只要選用了,改變它的物理設(shè)計似乎并不太可能,也不推薦這樣做,于是就只能從其它的地方著手了,方法如用RAID陳列了、經(jīng)常地整理碎片、用好的芯片、用好的數(shù)據(jù)線了等等,能用的都用了。

SQL Server服務(wù)器是對I/O要求高的應(yīng)用,它的數(shù)據(jù)文件讀寫基本單位是頁,每頁的大小是8KB,連續(xù)的8個頁組成一個區(qū),也就是64KB的區(qū),且一般數(shù)據(jù)文件都比較大,一般生產(chǎn)環(huán)境中,幾GB以上是常見的。并且基本上不會有人在SQL Server的存儲上用碎片整理了,因此我們可以將專用于SQL Server存儲的磁盤分區(qū)格式化成為64KB的簇,這樣在不浪費空間的前提下,又可以提高性能。

有沒有風(fēng)險?當(dāng)然有了,在磁盤出現(xiàn)災(zāi)難時,丟的數(shù)據(jù)可能就會多一點,最少會丟64KB了,不過實踐證明這種方案還是非常可行的,因為一般服務(wù)器的RAID陳列分塊也是64KB,兩個都是64KB,就無所謂了。

其它應(yīng)用場景各位也可以參考,不對之處,歡迎批評。

本文作者:gytnet

本文出處:http://www.cnblogs.com/gytnet/archive/2009/12/21/1628561.html


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 长沙县| 黄浦区| 淮南市| 安阳县| 合山市| 临汾市| 邻水| 长丰县| 南澳县| 宣威市| 本溪| 亳州市| 胶州市| 全南县| 青阳县| 交口县| 宜宾市| 桐城市| 石渠县| 长岭县| 平南县| 嵊州市| 门头沟区| 荃湾区| 长汀县| 邓州市| 弥渡县| 宜宾县| 乃东县| 柳江县| 安塞县| 叶城县| 老河口市| 水富县| 攀枝花市| 阿拉善右旗| 龙胜| 固镇县| 安福县| 无锡市| 措美县|