<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="如何缩小SQL SERVER日志文件-海西数据" id="card1">
<p> 游客</p><p>
标题:如何缩小SQL SERVER日志文件-海西数据<br/>
正文:<br/>
前几天也碰到日志文件过大的问题，数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G!!! 　　试了多种方式，SHIRNK DATABASE， TRUNCATE LOG FILE, 都没办法将文件缩小。无论如何，这应该算SQL SERVER的一个BUG吧。 　　后来找到下面的代码，就可以将日志文件缩小到自己想要的大小了。把代码COPY到查询分析器里，，然后修改其中的3个参数(数据库名，日志文件名，和目标日志文件的大小)，运行即可(我已经用过多次了) 　　----- 　　SET NOCOUNT ON 　　DECLARE @LogicalFileName sysname, 　　@MaxMinutes INT, 　　@NewSize INT 　　USE Marias -- 要操作的数据库名 　　SELECT @LogicalFileName = &amp;rsquo;Marias_log&amp;rsquo;, -- 日志文件名 　　@MaxMinutes = 10, -- Limit on time allowed to wrap log. 　　@NewSize = 100 -- 你想设定的日志文件的大小(M) 　　-- Setup / initialize 　　DECLARE @OriginalSize int 　　SELECT @OriginalSize = size 　　FROM sysfiles 　　WHERE name = @LogicalFileName 　　SELECT &amp;rsquo;Original Size of &amp;rsquo; + db_name() + &amp;rsquo; LO<br/><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=512&amp;Page=1">[&lt;&lt;]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=512&amp;Page=1">[[1]]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=512&amp;Page=2">[2]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=512&amp;Page=3">[3]</a><a href="http://www.xmwzidc.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=512&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=512">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=512">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.xmwzidc.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>