Sql Server日志有时候增长过快,那么如何去处理这么大的日志呢,哪些是使用过哪些是未使用过的呢,下面就谈谈日志的截断和收缩的区别
截断:
截断是一种逻辑上面的操作,常用的截断命令如下,但如果是为了收缩日志建议用backup log,但要注意,如果日志做了镜像、复制、日志传送在日志没有正常传到SLAVE上面,这些日志是没法截断的。
backup log DBNAME to disk='d:\xxx.trn'
或
backup database DBNAME to disk='d:\xxx.bak'
收缩:
日志过大需要处理,那就么用到收缩了,收缩的命令是
dbcc shrinkfile('逻辑日志文件名,如Empty_log')
总结:如果想要删除 sql server的日志,必须先收截断日志文件,然后再做收缩