How to Shrink SharePoint Content Database Log File?

【How to Shrink SharePoint Content Database Log File?】分享给互联网技能从业者学习和参考。

一般情况下,企业SharePoint Farm启用后,随着时间增长和用户的频繁使用,SharePoint中的数据会越来越多,那么更好的优化存储数据的SQL Server空间便成了企业IT Admin需要考虑的问题。

我们都知道存储SharePoint的Content Database分两个DB文件,data和log file,有时候我们会发现Log的日志文件会达到几G甚至更多,这个时候就需要考虑在不影响SharePoint使用、不影响现有数据的情况下进行清理。

 

我们来看下如何清理SharePointdata的日志文件:

登录到SharePoint关联的SQL Server,用Admin Login;

找到要清理Log file的Content Database,右键在弹出菜单中点击Properties;

弹出的窗口中选择Options,在Recovery Model中下拉菜单中选择Simple,点击OK保存修改;

此时选择刚设置过Properties的Content Database,右键在Tasks->Shrink->Files点击;

在File Type中选择Log,下面Shrink action中选择“Reorganize pages before releasing unused space”并填写shrink file to的大小,点击OK保存;

此步骤也可以使用New Query执行:

选择对应的Database,点击New Query,输入dbccshrinkfile(N'www.product.com_log',30),点击Execute执行;

选择Content Database右键Properties,在Options中修改Recovery model为最初Full状态,点击OK保存;

此时到Content Database的Location查看,Log文件大小已经调整,shrink成功。

 

How to Shrink SharePoint Content Database Log File?