SQL SERVER LDF日志文件过大的问题

4.为了最大化的缩小日志文件(如果是sql   7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:  
下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。

a.分离
EXEC   sp_detach_db   @dbname   =   'pubs '

b.删除日志文件

c.再附加
EXEC   sp_attach_single_file_db   @dbname   =   'pubs ',  
      @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf '

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择 "自动收缩 "

--SQL语句设置方式:
EXEC   sp_dboption   '数据库名 ',   'autoshrink ',   'TRUE '

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

--SQL语句的设置方式:
alter   database   数据库名   modify   file(name=逻辑文件名,maxsize=20)

原文地址:https://www.cnblogs.com/gjung/p/1775925.html