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个数。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/c42c691926173603eb316af94698d9b3)
到SQL Server里进一步验证,先到alldocs表中获取该Document的ID值,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/c02fe675c7a3477a9886bda6d3937075)
根据获取到的Document ID,到Alldocversions表中查看该Document的Version以及Size情况,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/47322c76eba838359b37506b790dffd9)
从图上可以看出Version1、2、3的情况以及每个Version的Size=该Document的Size。
Keep Version个数的逻辑:
如果我Keep MajorVersion个数设置为2的话,如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/f2a045a08b7656c37a467c32e6ac3c9f)
那么如上Document如果再次编辑产生了Version5的话,那么Version
History会显示Version 3、4、5,因为Version
5是不计算在Keep个数的范围内的。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/04090403355d8c192b391b0e262da949)
我们可以到SQL的AllDocVersions表里看一下,Version显示2个Version个数,即Version3和Version4,正确。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/01/e7b2e9eccbd0bfd1ac4935f7022c0086)
希望本篇文章对管理员设置Version时给予一定的帮助!:)
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时给予一定的帮助!:)
相关文章推荐
- centos 手动安装网卡驱动
- vbs Size 属性使用介绍(获取文件大小)
- Display SQL Server Version Information
- PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
- 解决File size limit exceeded 错误的方法
- Python version 2.7 required, which was not found in the registry
- .class bad version问题小计
- 使用GitHub进行版本管理
- 启动hive命令报错 “Metastore contains multiple versions”
- shopex通杀注入两处
- DNS服务器(五):使用queryperf对DNS服务器作压力测试
- TCP/IP卷一 2.2 IPv6报头
- 2015-03-19 create php alternative for myslq_result in mysqli(PHP)--PDO Tutorial for Mysql Developers
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules解决方法
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
- linux mysql 备份脚本
- linux svn服务端安装与配置
- stat命令详解
- hibernate在什么时候才会去检测持久化对象的version?
- JAVA学习系列之一-搭建开发环境