時(shí)間:2024-02-07 12:09作者:下載吧人氣:16
1、在B-tree索引中,表數(shù)據(jù)按照聚集索引的排序進(jìn)行物理存儲(chǔ),若聚集索引離散化比較嚴(yán)重,那么可能會(huì)出現(xiàn)較為嚴(yán)重的碎片化問(wèn)題;
2、隨著業(yè)務(wù)的DML操作,會(huì)伴隨著數(shù)據(jù)頁(yè)分裂的情況,這種情況下也會(huì)導(dǎo)致表空間碎片化問(wèn)題;
3、大表通過(guò)delete清理無(wú)效歷史數(shù)據(jù),delete產(chǎn)生碎片化空間;
表空間碎片化越嚴(yán)重越容易影響對(duì)該表的查詢(xún)效率,這是因?yàn)楫?dāng)表碎片化比較嚴(yán)重時(shí),數(shù)據(jù)庫(kù)根據(jù)執(zhí)行計(jì)劃掃描滿(mǎn)足需求的數(shù)據(jù)頁(yè)會(huì)掃描較多“無(wú)效頁(yè)面”,導(dǎo)致查詢(xún)操作需要更多的IO消耗。
1、在SQL Server中,可以通過(guò)DBCC SHOWCONTIG的方式查看表空間碎片化的一些統(tǒng)計(jì)信息,具體語(yǔ)法如下:
–查看數(shù)據(jù)庫(kù)中所有索引的碎片信息
網(wǎng)友評(píng)論