SQL server數據庫壓縮空間


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

我選擇的是數據庫收縮,還是很慢的,大家等着吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM