簡體   English   中英

SQL Server減少數據庫文件大小

[英]SQL Server Reduce Database File Size

我有一個帶有20個表的SQL Server 2008 R2數據庫,每個表大約有10列。 其中沒有數據,所有表都為空,但數據庫大小為20 MB。 我試圖縮小和刪除日志文件,但是它們沒有用。 日志文件大小為1 MB,數據庫文件大小為19 MB。 我該怎么辦 ? 我要刪除未使用的空間。

您的模型數據庫有多大? 您的數據庫通常不會縮小波紋管模型的大小。 您還說all tables are empty ,這意味着已經定義了表,因此您必須有一些存儲空間來存儲定義。 20 MB真的是什么

模式將占用一些空間,但是20MB會很多。 我創建了一個小型測試,添加了50個表和10列...而且什么也沒有,數據大小與創建數據庫時的大小相同(2048 kB)。 然后,我使用表數量較少的數據庫(7),刪除了所有記錄,並從Managament Studio中執行了Shrink-> Database,並將數據文件縮小為2048kB。 您確定數據庫文件為20MB,也許是2MB? 另外,您說您有50個存儲過程。 我會嘗試刪除它們,然后縮小數據庫。 另外,我會仔細檢查所有表,因為可能會發生某些表中仍然有數據的情況。 無論如何,您是對的,如果表中沒有任何內容,並且您沒有那么多存儲過程,則數據文件應減少到2MB。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM