当前位置:首页 > 知道中心 > SQL Server > 文章

mssql清除日志的方法

发表于:2013-09-08| 次阅读| 作者:藕码网
TAG: MSSQL
摘要:mssql清除日志的方法

数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。

下面介绍两种简单的清除日志的方法:

一分离附加法:1、首先把数据库分离,分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离,其中药勾选删除连接!

分离后在数据库列表将看不到已分离的数据库。

2、删除数据库的LOG文件数据库文件夹下的对应数据库的 ldf文件

3、附加数据库,附加的时候会提醒找不到log文件。到时附加上后会自动创建一个新的日志文件,从而达到清理数据库的目的

二、sql语句清除mssql日志

DUMP TRANSACTION TestDB WITH NO_LOG   清除日志

DBCC SHRINKFILE ('TestDB_log',1)    收缩数据库文件

BACKUP LOG TestDB WITH NO_LOG   截断事务日志

该命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。


注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!

  • 用户评论
  • 相关文章