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