sql server 數據庫mdf文件和log文件過大問題


無意間發現數據庫中並沒有多少數據量,但數據庫文件確占用了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
View Code

 

 我刪除了一萬條人員后發現文件大小並沒有發生改變。

 

 總結:

  sql server 已擴展的空間是不會主動釋放的,需要手動進行文件或數據庫的收縮

 

 解決方法:

  右擊數據庫  --->   任務  --->  收縮   --->   文件

 

  將文件收縮到 ?? 這里 直接給個很小的值,它會自動收縮到最小。

 

 效果圖:

  

 


免責聲明!

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



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