管理和维护 SQL Server 数据库的时候,收缩数据库是个挺常见但容易出问题的操作。这个教程讲得比较细,不光演示了怎么收缩,还顺带提了些维护的注意事项,适合刚上手 SQL Server 的你看看。
数据库收缩的主要目的其实就是释放掉不用的空间,让数据库文件瘦身一点。但别想着天天缩,频繁操作反而导致碎片化,还影响性能。所以用之前,建议先看看你的空间使用情况。
教程里面讲了用DBCC SHRINKDATABASE
和DBCC SHRINKFILE
这两个命令的区别,挺实用。比如你想只收缩日志文件,可以只用DBCC SHRINKFILE
,别一刀切全库收缩,容易出事。
哦对,还有一点,一些人发现日志文件越来越大,就一顿收缩,其实根本原因是日志没及时备份。可以顺手看看这篇日志收缩的优化方案,有讲具体的代码怎么写。
如果你还顺手在折腾其他数据库,也有些相关文章一块看看,像Oracle 的维护技巧、MySQL 维护思路都还不错,思路不一样,但挺能开眼。
,收缩虽然是个“轻操作”,但别随便点,搞不好还得数据恢复。如果你是刚接触SQL Server
,建议先搭测试环境多练练手。