MSSQL清理日志并压缩数据库

网络整理 - 07-27
MSSQL性能很不错,但是数据库用了一段时间之后,就会变得很大,而实际的数据量却不大。这一般都是数据库日志引起的,数据库日志的增长可以达到好几百M。 

  网上的MSSQL虚拟主机价格也贵,要想不让数据库超容,只好压缩下数据库日志或者删除数据库日志。下面是一个减小数据库大小的方法:

  1、打开企业管理器 
  2、打开要处理的数据库 
  3、点击菜单> 工具> SQL查询分析器 
  4、在输入窗口里面输入: 

DUMP TRANSACTION [数据库名] WITH NO_LOG 
BACKUP LOG [数据库名] WITH NO_LOG 
DBCC SHRINKDATABASE([数据库名])



  点击执行,操作成功。 

  这三行代码的作用分别为:清空日志、截断事务日志、收缩数据库文件(如果不压缩,数据库的文件不会减小)。