您的位置:首页 > Web前端

SharePoint 2010 IT Professional--Document Version

2015-10-22 11:17 375 查看
我们都知道Library中针对Document而言有2种类型的Version:Major
Version 和 Major and Minior Version。如果大家为了跟踪对文档的修改记录,Enable
Version Setting,这里建议大家一定要选择Keep Version Number,因为SharePoint
2010中,每个Document的Version的Size都相当于一个真实的Document,倘若一个20MB的Document,如果被反复都改100次,那么这个Document真正占用SQL的空间则是20*100=2000MB;如果站点下类似的文档有成千上万的话,那么就一定会吞噬SQL
Server的存储空间,从而也会影响SharePoint的Performance,所以作为一个SharePoint管理员来说,一定要控制好KeepVersion的个数。
 
今天我们主要分2大部分介绍:
 
验证每个Document修改一次产生的Version的Size等同于该Document的大小;

Keep Version个数的逻辑。
 
如何验证每个Document修改一次产生的Version的Size等同于该Document的大小。
 
首先我们在指定的Library中上传一个Document,保证该Library
Enable了Version Setting。

其次,我们通过修改Properties的方式,让其产生Version,我们可以通过Version
History查看文档的Version个数。

 



 
到SQL Server里进一步验证,先到alldocs表中获取该Document的ID值,如下图所示:

 



 
根据获取到的Document ID,到Alldocversions表中查看该Document的Version以及Size情况,如下图所示:

 



 
从图上可以看出Version1、2、3的情况以及每个Version的Size=该Document的Size。
 
Keep Version个数的逻辑:
 
如果我Keep MajorVersion个数设置为2的话,如下图所示:
 



 
那么如上Document如果再次编辑产生了Version5的话,那么Version
History会显示Version 3、4、5,因为Version
5是不计算在Keep个数的范围内的。
 



 
我们可以到SQL的AllDocVersions表里看一下,Version显示2个Version个数,即Version3和Version4,正确。
 



 
 
希望本篇文章对管理员设置Version时给予一定的帮助!:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息