【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成功。