Sql-Server-2005
我創建了一個大小約為 5gb 的索引,但文件系統的可用空間沒有任何差異
在具有數百萬行和兩個現有索引(一個聚集主鍵索引和一個非聚集主鍵索引)的表上,我創建了第三個非聚集非唯一索引。在創建此索引之前,在表屬性中,索引空間顯示約為 4.9gb。創建後顯示大約 9.9gb
在執行此操作之前,我檢查了每個磁碟的作業系統中的磁碟可用空間。之後我再次檢查,任何磁碟幾乎都沒有顯著變化(當然不是 5gb)。幾個小時後我再次檢查,仍然沒有變化。
我懷疑/假設某些數據文件內部有很多可用空間,而新索引只是佔用了已經分配的空間。這可能是已經發生的事情嗎?
我應該擔心嗎?
我懷疑/假設某些數據文件內部有很多可用空間,而新索引只是佔用了已經分配的空間。這可能是已經發生的事情嗎?
根據您對事件的描述,是的,情況一定是這樣。
可用空間的增加可能是由於數據庫文件的初始大小留下了超過 5GB 的可用空間,或者上次需要增長的增量大到足以留下至少 5GB 的可用空間,或者從刪除的行中回收或丟棄了空間數據文件中的項目或這些項目的某種組合。