1. 程式人生 > >誰用掉了我的資料庫空間?

誰用掉了我的資料庫空間?

還有一個方法可以精確地統計出某張表格的空間使用量,那就是DBCC SHOWCONTIG(或者直接查詢系統管理檢視sys.dm_db_index_physical_stats)。它可以說是最精確的方法,可以告訴你某張表(或索引)用了多少頁面,多少區,甚至頁面上的平均資料量。從這些值可以算出一張表格佔用了多少空間。然而,得到這些精確的資料也是要付出代價的。SQL Server從整體效能的角度出發,不可能一直維護這樣底層的統計資訊。為了完成這個命令,SQL Server必須要對資料庫進行掃描。所以說,這種方式雖然精確,但是在資料庫處於工作高峰時,還是需要避免使用。