以文本方式查看主題 - 昂捷論壇 (http://www.26035.net/bbs/index.asp) -- □-技術(shù)研討會 (http://www.26035.net/bbs/list.asp?boardid=36) ---- SQL Server數(shù)據(jù)庫碎片 (http://www.26035.net/bbs/dispbbs.asp?boardid=36&id=9032) |
-- 作者:飛絮 -- 發(fā)布時間:2013/11/7 14:07:35 -- SQL Server數(shù)據(jù)庫碎片 當索引所在頁面的基于主關(guān)鍵字的邏輯順序,和數(shù)據(jù)文件中的物理順序不匹配時,碎片就產(chǎn)生了。所有的葉級頁包含了指向前一個和后一個頁的指針。這樣就形成一個雙鏈表。理想情況下,數(shù)據(jù)文件中頁的物理順序會和邏輯順序匹配。整個磁盤的工作性能在物理順序匹配邏輯順序時將顯著提升。對某些特定的查詢而言,這將帶來極佳的性能。當物理排序和邏輯排序不匹配時,磁盤的工作性能會變得低效,這是因為磁頭必須向前和向后移動來查找索引,而不是只象某個單一方向來搜索。碎片會影響I/O性能,不過對于位于SQL Server數(shù)據(jù)緩沖內(nèi)的數(shù)據(jù)頁而言,碎片并不會帶來任何影響。 在索引碎片整理前,請確保系統(tǒng)資源的一些問題,比如物理磁盤碎片,不合理的基礎(chǔ)結(jié)構(gòu)等因素會給性能帶來負面影響,參看KB935089:使用 Defrag 管理器可以 such as Exchange Server 或 SQL Server 數(shù)據(jù)庫服務器的卷進行碎片整理。 Page Scanned-掃描頁數(shù):如果你知道行的近似尺寸和表或索引里的行數(shù),那么你可以估計出索引里的頁數(shù)?纯磼呙桧摂(shù),如果明顯比你估計的頁數(shù)要高,說明存在內(nèi)部碎片。 Logical Scan Fragmentation-邏輯掃描碎片:無序頁的百分比。該百分比應該在0%到10%之間,高了則說明有外部碎片。 |