郭兵个人网站

凡出言,信为先

« IE6.0、IE7.0 与FireFox CSS兼容的解决方法 SEO常用在线工具整理 »

mssql 压缩数据库和清理日志命令

在处理网站的时候发现删除了99%的数据库里的数据后,数据库的日志文件还是很大!
问其他人怎么也解决不了问题, 搞出个用代码来清理日志文件和压缩数据库的方法,还是比较有用的。
在SQL Server中经常遇到事务日志变大的情况,除了将数据库设置为“自动收缩”外,还可以使用SQL命令进行快速清除数据库中的事务日志,命令如下:
下面的所有 databasename 意思为 你要清除的库名
第一步:清空日志
DUMP TRANSACTION databasename WITH NO_LOG

第二步:截断事务日志
BACKUP LOG databasename WITH NO_LOG

第三步:收缩数据库
DBCC SHRINKDATABASE(databasename)
 
第四步:清除某个表中的所有数据
 
 TRUNCATE TABLE youtable 所有自动归零 

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Devo Build 80201  Theme By Bokezhuti.cn

Copyright www.guobing.com Your WebSite. Rights Reserved.
冀ICP备06002790号