無意間發現數據庫中並沒有多少數據量,但數據庫文件確占用了27個G左右,如圖:
查詢數據庫X中各表記錄條數:

SELECT a.name, b.rows FROM sys.sysobjects AS a INNER JOIN sys.sysindexes AS b ON a.id = b.id WHERE (b.indid IN (0, 1)) AND (a.type = 'u') ORDER BY b.rows DESC
我刪除了一萬條人員后發現文件大小並沒有發生改變。
總結:
sql server 已擴展的空間是不會主動釋放的,需要手動進行文件或數據庫的收縮
解決方法:
右擊數據庫 ---> 任務 ---> 收縮 ---> 文件
將文件收縮到 ?? 這里 直接給個很小的值,它會自動收縮到最小。
效果圖: