公司因业务需求搭建了一台Windows 2003 SP2 R2企业版,SharePoint 2007,之前不小心将数据库装在了C盘,近来发现C盘使用空间疯涨,剩余空间只有500MB可以用,当初C盘可是分了60G的空间啊,于是一个一个排查,原为发现SQL 2005一个数据日志文件SharePoint_Config_log.ldf足足占用了35G的空间,当时就GOOGLE ,百度发现没有可用的信息,但在微软TECHNET找到了解决方法,现在写出来与大家分享一下,不足之出,请提出,

 
首先看看我已经成功压缩过的图。

好,废话少说,现在将一步一步来,看图,抱歉因服务器为英文系统,所以我会详细贴图出来的。

第一步,打开SQL Server Management Studio,登录之后,依次打开数据库----选中SharePoint_Config

第二步,选中SharePoint_Config之后,点击创建新队列,如下图

 

第三步,是最为关键的一步,大家注意看好,需要几条命令即可将此SharePoint_Config_log文件再次压缩,

1) 在刚才新创建的队列里面输入

use SharePoint_Config 这里请注意大小写哦,^_^

go

然后选中执行此命令,结果如下图

 

 

2) 然后进行下一步,将数据库设置为简单恢复模式,

在队列里面输入

alter database SharePoint_config

set recovery simple;

go

然后执行,此时会看到命令成功,设置完之后,下面就可以开始对此LOG文件进行压缩了,请看下图,

 

这条命令的意思就是将此LOG文件压缩至100MB,这个数字由大家决定,单位是按MB算的,请注意这点,好吧,现在让大家看看压缩的效果,见下图

3)好了,最后一步,在队列里面输入以下命令,让数据库恢复成完整模式即可。

alter database SharePoint_config

set recovery full;

go

OK,至此,这样就可以成功的解决此问题啦,谢谢观看,

如有问题,请留言,会尽快复。。