SQL server數據庫,在手動刪除或者自動刪除數據后,查看數據庫物理文件發現占用空間並沒有釋放,果斷采用萬能的重啟。(反正是自己用的一個服務器,隨便玩。如果不是只有自己用的服務器,還是建議讓運維或者DBA來做)。
服務器重啟后發現還是沒有釋放空間,emmmmmm。。。。那就請教百度老師了。
網友的解答是,SQL server數據庫不會自己壓縮已經擴展的空間,如果需要壓縮需要手動操作。
壓縮空間的方式有兩種:1、數據庫。2、文件。
在要收縮空間的數據庫上右鍵--》任務--》收縮--》1、數據庫,2文件(自己選擇)。然后就等着吧。

兩個會有不同,數據庫會將該數據庫所有的未使用空間進行收縮。適用於 數據和日志都有清空或刪除。

選擇文件,

有三種可以進行收縮,數據、日志和filestream 數據。
前兩個比較熟悉,就是對數據和日志占用空間進行收縮,第三個自己也不是很了解,建議百度下,不過很多地方都有講解。
阿里介紹 filestream :https://yq.aliyun.com/ziliao/103097
腳本之家:https://www.jb51.net/article/76929.htm
我選擇的是數據庫收縮,還是很慢的,大家等着吧。
